Προσπαθούσα να τρέξω ένα απλό παράδειγμα, οδηγίες
εδώ. Όμως είχα κάποια κολλήματα στο βήμα 3.6, εκεί που φτιάχνεις τον client. Έπρεπε να τρέξω το εξής "source $GLOBUS_LOCATION/etc/globus-devel-env.sh" (οι οδηγίες αναφέρονται προφανώς σε linux) ώστε να γεμίσει το classpath με κάποια απαραίτητα μονοπάτια, το οποίο δε γνώριζα πώς γίνεται σε windows (τελικά αρκούσε να τρέξω το αντίστοιχο bat, όπως αναφέρω παραπάνω) και επιπλέον να θέσω το GLOBUS_LOCATION. Έτσι από εκεί και πέρα γινόταν το compile του client κανονικά. Επιπλέον έπρεπε να τρέξω όλες τις εντολές στην ίδια κονσόλα για να είναι γνωστές οι μεταβλητές που είχα θέσει. Δε γνώριζα ότι οι μεταβλητές αυτές (CLASSPATH και GLOBUS_LOCATION) δεν έχουν εμβέλεια πέρα από την κονσόλα στην οποία έθεσα με "set" την τιμή τους.
Μια και το έχεις στήσει κι εσύ για να ρωτήσω κάτι άλλο...
1. Εκεί που τρέχω την εντολή "globus-start-container -nosec" (βλ. λίγο παρακάτω από την εκτέλεση της "source", chapter 3.6, στο παραπάνω link) επειδή η συγκεκριμένη λειτουργία τρέχοντας "μπλοκάρει" την κονσόλα (εννοώ δεν εμφανίζει ξανά το prompt του cmd από κάτω αλλά δεν ξέρω ποιος είναι ο σωστός όρος για να το περιγράψω) με αναγκάζει να ξεκινήσω μια νέα κονσόλα και να ξαναορίσω τις μεταβητές. Γίνεται με κάποιο τρόπο να το κάνω να τρέξει παρασκηνιακά ώστε να μπορώ να κάνει όλη τη δουλειά στην ίδια κονσόλα;
2. Για να μην ορίζω κάθε φορά όλες τις μταβλητές για κάθε κονσόλα θα έπαιζε η περίπτωση να αποθηκεύσω τις μεταβλητές μου ως μεταβλητές περιβάλλοντος; Βασικά ρωτώ γιατί το classpath βγαίνει αρκετά μεγάλο (12-13 γραμμές σε full παράθυρο του notepad ). Λογικά δεν πρέπει να υπάρχει κάποιο πρόβλημα, έτσι;
Αυτή τη στιγμή το πρόβλημα λύθηκε, έστω με αυτό το απλό παράδειγμα για την ώρα. Αν χρειαστώ κάτι παραπάνω στην πορεία θα ξαναρωτήσω.
Είμαι ένας μοναχικός cowboy...