ISTLab-web documentation: Difference between revisions
No edit summary |
No edit summary |
||
| Line 19: | Line 19: | ||
1. Έκδοση ζεύγους δημοσίου / ιδιωτικού κλειδιού και λογαριασμού για τον εξυπηρετητή '''istlab.dmst.aueb.gr'''<br/> |
1. Έκδοση ζεύγους δημοσίου / ιδιωτικού κλειδιού και λογαριασμού για τον εξυπηρετητή '''istlab.dmst.aueb.gr'''<br/> |
||
2. Ρύθμιση του |
2. Ρύθμιση του [http://dmst.aueb.gr/newpub/articles/unix/unix.tools/unix_tools_putty_el.html putty], ώστε να μπορεί να εισάγεται ο χρήστης αυτόματα στον εξυπηρετήτη '''istlab.dmst.aueb.gr''' χωρίς να του ζητείται κωδικός και συνθηματικό<br/> |
||
3. Προσθήκη της μεταβλητής περιβάλλοντος '''CVSROOT''' στο σύστημα <pre>CVSROOT=:ext:istlab.dmst.aueb.gr:/home/dds/cvsroot</pre> |
3. Προσθήκη της μεταβλητής περιβάλλοντος '''CVSROOT''' στο σύστημα <pre>CVSROOT=:ext:istlab.dmst.aueb.gr:/home/dds/cvsroot</pre> |
||
4. Προσθήκη της μεταβλητής περιβάλλοντος '''CVS_RSH''' στο σύστημα <pre>CVS_RSH=plink.exe (windows)</pre> ή <pre>CVS_RSH=ssh (unix)</pre> |
4. Προσθήκη της μεταβλητής περιβάλλοντος '''CVS_RSH''' στο σύστημα <pre>CVS_RSH=plink.exe (windows)</pre> ή <pre>CVS_RSH=ssh (unix)</pre> |
||
Revision as of 16:20, 15 July 2007
Η σελίδα είναι υπό κατασκευή. Επίσης μπορείτε να δείτε / κάνετε ερωτήσεις στο FAQ .
Ο δικτυακός τόπος του ISTLab
Διαχειρίζεται πληροφορίες για:
- ομάδες
- μέλη
- έργα
- δημοσιεύσεις
Οι τεχνολογίες που χρησιμοποιούνται είναι CVS, XML, XSLT, make, grep, BiBTeX και bib2html
Τα δεδομένα κρατούνται σε μορφή XML (μέλη, ομάδες, έργα) και η διαχείριση βιβλιογραφίας γίνεται με την χρήση BiBTeX. Γλώσσα μετασχηματισμού των δεδομένων είναι η XSLT, ενώ γίνεται έλεγχος ορθότητας των δεδομένων με XML validator.
Εγκατάσταση
Η εγκατάσταση του περιβάλλοντος ανανέωσης γίνεται ακολουθώντας την εξής διαδικασία:
1. Έκδοση ζεύγους δημοσίου / ιδιωτικού κλειδιού και λογαριασμού για τον εξυπηρετητή istlab.dmst.aueb.gr
2. Ρύθμιση του putty, ώστε να μπορεί να εισάγεται ο χρήστης αυτόματα στον εξυπηρετήτη istlab.dmst.aueb.gr χωρίς να του ζητείται κωδικός και συνθηματικό
3. Προσθήκη της μεταβλητής περιβάλλοντος CVSROOT στο σύστημα
CVSROOT=:ext:istlab.dmst.aueb.gr:/home/dds/cvsroot
4. Προσθήκη της μεταβλητής περιβάλλοντος CVS_RSH στο σύστημα
CVS_RSH=plink.exe (windows)
ή
CVS_RSH=ssh (unix)
5. Προσθήκη στη μετβλητή περιβάλλοντος PATH τον κατάλογο bin του τοπικού καταλόγου εγκατάστασης του istlab-web (μόνο για τους χρήστες MS-Windows). Για παράδειγμα:
set PATH=%PATH%;c:\istlab-web\bin
6. Προσθήκη στο μητρώο (registry) των παρακάτω τιμών (μόνο για χρήστες windows)
[HKEY_LOCAL_MACHINE\SOFTWARE\MiK\MiKTeX\CurrentVersion\MiKTeX] "TeXMF Root Directories"=".\\bin" "Local Root"=".\\bin"
Διαχείριση του διαδικτυακού τόπου
Η διαχείριση γίνεται ακολουθώντας τα παρακάτω βήματα:
- Ανάκτηση της τελευταίας έκδοσης
cvs update -dP
- Ανανέωση των XML δεδομένων
- Έλεγχος ορθότητας δεδομένων
make val
- Δημιουργία των HTML
make html
- Ανανέωση της κεντρικές αποθήκης (από τον κεντρικό κατάλογο του istlab-web)
cvs commit -m 'Σχόλιο'
- Ανανέωση του δικτυακού τόπου
make dist
Ανάκτηση της τελευταίας έκδοσης
Χρησιμοποιώντας το εργαλείο cvs (από την γραμμή εντολών):
- Την πρώτη φορά:
cvs co istlab-web
- Κάθε επόμενη φορά:
cvs update -dP istlab-web
Αρχεία δεδομένων
Όλα τα αρχεία που περιέχουν τα δεδομένα βρίσκονται στο κατάλογο data. Πιο συγκεκριμένα:
- Δεδομένα για τα μέλη data/members/*.xml πρότυπο μέλους
- Δεδομένα για τα έργα data/projects/*.xml προτυπο έργου
- Δεδομένα για τις ερευνητικές ομάδες data/groups/*.xml προτυπο ερευνητικής ομάδας
- Δεδομένα για την βιβλιογραφία data/publications/*.bib προτυπο βιβλιογραφικών αναφορών
Έλεγχος ορθότητας δεδομένων
- Για τα δεδομένα XML:
make val
- Δημιουργία του δικτυακού τόπου τοπικά (μόνο έτσι γίνεται έλεγχος των βιβλιογραφικών αναφορών):
make html
- Οι καινούριες ιστοσελίδες βρίσκονται στο:
public_html/index.html