Οδηγίες Χρήσης Πρωτότυπου - OBI-GRIPO/obi-prototype GitHub Wiki
Το πρωτότυπο αποσκοπεί στην κατανόηση και εμπέδωση της προτεινόμενης μεθοδολογίας
Περιγραφή
Το πρωτότυπο είναι υλοποιημένο σαν docker stack που αποτελείται από τα απαραίτητα προϊόντα ανοιχτού λογισμικού ενοποιημένα ως ενιαίο σύστημα. Πρόκειται για μια απλοποιημένη εκδοχή αποστολης αιτήματος για Δίπλωμα ευρεσιτεχνίας. Εχει γίνει με τα εργαλεία ανοιχτού λογισμικού form.io, bonitasoft, mongodb.
Προαπαιτούμενα
Ubuntu Server 16.04 LTS η αντίστοιχο λειτουργικό με προεγκατεστημένη python 3 Εγκατεστημένο docker τελευταίας έκδοσης
Εγκατάσταση
Κατεβάζουμε από το αποθετήριο τα αρχεία σε έναν φάκελο της επιλογής μας. git clone https://github.com/OBI-GRIPO/obi-prototype και κατόπιν πηγαίνουμε στο φάκελο obi-prototype .
Ρύθμιση
Αντιγράφουμε το αρχείο plain.cnf.template και το μετονομάζουμε σε plain.cnf .
Στο πεδίο [Secrets] βάζουμε τα στοιχεία σύνδεσης σύμφωνα με τις οδηγίες που περιέχει το αρχείο.
Δημιουργία Κωδικών
Τρέχουμε το αρχείο encsecrets.py
με παράμετρο τον κωδικό κρυπτογράφησης που θέλουμε
π.χ ./encsecrets.py mysecret
Αυτό δημιουργεί στον φάκελο secrets κρυπτογραφημένα αρχεία που περιέχουν τους κωδικούς που έχουν οριστεί στο αρχείο plain.cnf
Έναρξη
Στον φάκελο obi-prototype ξεκινάμε το stack με την εντολή
./up.py yourpassphrase | docker stack deploy --compose-file /dev/stdin OBI
Στην θέση του yourpassphrase
βάζουμε τον κωδικό που χρησιμοποιήσαμε για την κρυπτογράφηση στο προηγούμενο βήμα
Χειρισμός
Με το postman κάνουμε εισαγωγή την φόρμα assets/form.json στην http://SERVICEIP:3001
Με έναν φυλλομετρητή πηγαίνουμε στην διεύθυνση http://SERVICEIP:6080 και εγκαθιστούμε στο Bonita studio το bos αρχείο assets/OBI-1.0.bos
Μετά την εγκατάσταση πατάμε το εικονίδιο RUN
Μεταβαίνουμε στην διεύθυνση http://SERVICEIP:10000/bonita και κάνουμε login (με τα default username και password)
Από εκεί πηγαίνουμε στο tab Processes βρίσκουμε από την λίστα το DE (1.0) και πατάμε Start
Θα δούμε την φόρμα υποβολής αιτήματος Διπλώματος Ευρεσιτενίας. Την συμπληρώνουμε. Στο επόμενο βήμα ο υπάλληλος του ΟΒΙ βλέπει μια επισκόπηση των πληροφοριών της φόρμας και επιλέγει Accept ή Decline.