Giter VIP home page Giter VIP logo

tinf21c_aas_management's People

Contributors

jotec2002 avatar lukadpavic avatar mohitibashi avatar paulbrenner2 avatar selvanadwiayunda avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

tinf21c_aas_management's Issues

STP

@selvanadwiayunda

  • Anforderungsbasiertes Testen
  • Äquivalenzklassenbildung
  • Grenzwertanalyse
  • Exploratives Testen
  • Trennung von Testanweisungen

CryptographicException: Access is denied

@mrentsch65
Für die Einbindung in den vorhandenen Server (AASX Blazor) will ich das Projekt unter MacOS in Visual Studio ausführen.

Der Buildvorgang läuft erfolgreich durch, beim Starten bekomme ich jedoch folgende Fehlermeldung:

/Applications/XAMPP/xamppfiles/htdocs/SWEProjekt/SOURCE/Server2/aasx-server/src/AasxServerBlazor/bin/Debug/net6.0
warn: Microsoft.AspNetCore.Server.Kestrel[0]
      Overriding address(es) '[http://*:5000](http://%2A:5000/)'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead.
Serving the AASXs from: ./aasxs
Security 1 Startup - Server
Security 1.1 Load X509 Root Certificates into X509 Store Root
Unhandled exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.Security.Cryptography.CryptographicException: Access is denied.
   at Internal.Cryptography.Pal.StorePal.AppleTrustStore.OpenStore(StoreName storeName, StoreLocation location, OpenFlags openFlags)
   at Internal.Cryptography.Pal.StorePal.FromSystemStore(String storeName, StoreLocation storeLocation, OpenFlags openFlags)
   at System.Security.Cryptography.X509Certificates.X509Store.Open(OpenFlags flags)
   at AasxServer.Program.Run(CommandLineArguments a) in /Applications/XAMPP/xamppfiles/htdocs/SWEProjekt/SOURCE/Server2/aasx-server/src/AasxServerStandardBib/Program.cs:line 415
   at AasxServer.Program.<>c.<Main>b__45_0(CommandLineArguments a) in /Applications/XAMPP/xamppfiles/htdocs/SWEProjekt/SOURCE/Server2/aasx-server/src/AasxServerStandardBib/Program.cs:line 854
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at System.Delegate.DynamicInvoke(Object[] args)
   at System.CommandLine.Invocation.ModelBindingCommandHandler.InvokeAsync(InvocationContext context)
   at System.CommandLine.Invocation.InvocationPipeline.<>c__DisplayClass4_0.<<BuildInvocationChain>b__0>d.MoveNext()
--- End of stack trace from previous location ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseParseErrorReporting>b__21_0>d.MoveNext()
--- End of stack trace from previous location ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass16_0.<<UseHelp>b__0>d.MoveNext()
--- End of stack trace from previous location ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass25_0.<<UseVersionOption>b__0>d.MoveNext()
--- End of stack trace from previous location ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass23_0.<<UseTypoCorrections>b__0>d.MoveNext()
--- End of stack trace from previous location ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseSuggestDirective>b__22_0>d.MoveNext()
--- End of stack trace from previous location ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseParseDirective>b__20_0>d.MoveNext()
--- End of stack trace from previous location ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseDebugDirective>b__11_0>d.MoveNext()
--- End of stack trace from previous location ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<RegisterWithDotnetSuggest>b__10_0>d.MoveNext()
--- End of stack trace from previous location ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass14_0.<<UseExceptionHandler>b__0>d.MoveNext()

Es scheint am CryptographicException: Access is denied. Bzw. Load X509 Root Certificates into X509 Store Root zu liegen.
Auch beim Ausführen der kompilierten Datei (in /htdocs/SWEProjekt/SOURCE/Server2/aasx-server/src/AasxServerBlazor/bin/Debug/net6.0 liegt die .dll) als sudo bekomme ich diese Fehlermeldung...
sudo dotnet AasxServerBlazor.dll --rest --no-security --data-path ./aasxs

Wir haben das Problem nicht gelöst bekommen, auf einem anderen System (Ubuntu) läuft es.

Könnten Sie uns hier bitte einen Tipp geben oder einen Ansprechpartner nennen?

Failed import aasx file

Add option, that already existing elements will be skipped on import and not crash the import.

Bug in file return

#62 (comment)

Tested file return: functions like original.

Found "bug" in original AASX server. not going to fix
Issue/Bug:
Will give back the file from the first .aasx file where the submodel is found in. No check for shell reference even if request is /shells/{aasIdentifier}/submodels/{submodelIdentifier}/submodel/submodelelements/{idShortPath}/attachment.
IDTA AASX Server commit testet on: eclipse-aaspe/server@4102be1

Fix .aasx file import

Adapt internal mongoDb shema to correct json format.

Hold on all other development until fixed. all DBread have to be ajusted

CRS

@LukaDPavic

  • Skizzen der Oberfläche
  • Use Cases
  • Anwendungsfälle
  • Geschäftsvorfälle

Deadline : 17.10.2022

SRS

@paulbrenner2

  • Trackbare strukturierte Anforderungen
  • Skizzen der Oberfläche
  • Prototypen
  • Use Cases
  • Ablaufdiagrammen

Deadline: 31.10.2022

BC

@Mohitibashi

  • Kostenrechnung
  • Rentabilitätsrechnung
  • Projektplanung als GANTT-Diagramm

Deadline: 30.10.2022

Create Identity Server

Understand how the authentification is done in the AASX Server.

Implement an Identity Server that works with the AASX Server.

Fixing commit changes

The navbar component does not work properly, and the admin dashboard also needs fixes in terms of routing and display.

Create Mongo DB Integration

  • Edit Start Parameter so the Server take a MongoDB Connection String on Startup
  • Write to Mongo DB (if aasx folder is given on startup)
  • Change all Requests to read from MongoDB

UI/UX-Design Feedback

Der Name linksbündig würde besser aussehen und es fehlt eine Versions-Info bzw. das Builddate:

image

CRS version 0.5 – Feedback

Dear Customer (@mrentsch65),

we are currently in the process of finalizing the CRS and would like to know your opinion on the following use cases and requirements.

Use Cases:

  • Log-In
  • Log-Out
  • Managing own Account
  • Administrate AAS content
  • Administrate accounts
  • Find asset

Functional Requirements:

  • GUI Components
  • Identity & Access Management
  • Error Display
  • AAS content data management
  • Search functionalities

Non-Functional Requirements:

  • Usability
  • Reliability

Other Product Characteristics:

  • System Environment

We would like to know if all these details are in order and if you would like any other specific use cases and requirements. These are the use cases and requirements that our product manager put together in collaboration with the documents you provided.
We also wanted to get your opinion on the Product Data section. The question here is whether the following content belongs in the CRS.

Product Data:

  • MongoDB

We would also like to know if the derivation of the specific target group or just the indication without detailed justification should be included.
Thank you for your help and we look forward to your response!

Kind Regards,
Luka Pavic in the name of Team 2

TINF21C_CRS_Team_2_0v1.docx

Improvements SRS

Due to the feedback in our presentation please update the SRS file (Business Processes).
Please also update the filename with following updates (Versioning)

Bug in submodel-Requests

Request for all submodels fail, e.g.:
{ "messages": [ { "code": "NotFound", "messageType": "Error", "text": "Submodel with id VmpKMFUxUXlSWGROU0dSc1UwWktWbGx0ZUhkalJsbDNWbXQwYVUxWGVEQlViR2hMWVRGYWRHUkVWbFZOVjJoVVZrWlZlR1JIVmtsVGJIQk9UVzVOZUZkc1kzaFRNVnBHVDFWV1ZHRjZiRmhWYlRFelRXeFpkMkZJWkZkaVZrWXpWR3hTWVZaSFNsZGpSa0poVmpOU1IxUldXbE5XTVdSVlZXczFVMVpGV2pSV2FrWlRWR2M not found.", "timestamp": "20.04.2023 14:49:20" } ], "success": false }

No authentication problem, since not a "forbidden" error.

SAS

@JoTec2002

  • Architektur Diagramm
  • Komponenten Diagramm
  • Klassen Diagramm
  • Ablaufdiagramm
  • Sequenzdiagramm
  • ARM
  • Datenmodelle
  • Kommunikationsdiagramm

Deadline: 5.11.2022

Problems Reading AASX Files

Dear @mrentsch65,

when we try to read the AASX-files we're unable to decrypt the content.
The File downloaded from https://v3.admin-shell-io.com/ is readable by the aasx package explorer (https://github.com/admin-shell-io/aasx-package-explorer/) so the file itself is not the Problem.
If we open the file we get somethings in the line of "PK��� �� +O‡U�H`˜� � � aasx/aasx-originóÌ+IÍ+ÉÌÏKÌÉ©THÍ-(©Ô� PK��� �� +O‡Uê".
The official Documentation https://www.plattform-i40.de/IP/Redaktion/DE/Downloads/Publikation/Details_of_the_Asset_Administration_Shell_Part1_V2.pdf?__blob=publicationFile&v=6 isn't a help in this regard. Could you help us with information how to decrypt the content of the AASX-files.

Admin dashboard edit

Admin dashboard will be able to show the actual accounts and the associated roles.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.