Εδώ βλέπετε τις διαφορές μεταξύ της επιλεγμένης έκδοσης και της τρέχουσας έκδοσης της σελίδας.
|
digital_content [2017/04/03 14:54] sgrig |
digital_content [2021/10/12 23:31] (τρέχουσα) |
||
|---|---|---|---|
| Γραμμή 1: | Γραμμή 1: | ||
| + | ==== Διαχείριση Ψηφιακού Περιεχομένου και Επικοινωνίας Ανθρώπου-Υπολογιστή ==== | ||
| + | |||
| + | ===1- Σύνδεση με τον Εξυπηρετητή === | ||
| + | |||
| + | |||
| + | |||
| + | Κατ' αρχάς θα πρέπει να μπορείτε να συνδεθείτε στον server **prometheus.dmst.aueb.gr** μέσω [[unix_software#eφαρμογή_putty|PUTTY]] \\ | ||
| + | |||
| + | Το username για να συνδεθείτε είναι το ίδιο με αυτό που χρησιμοποιείτε για τους υπολογιστές του ΔΕΤ | ||
| + | ενώ ο κωδικός είναι ίδιος με τον αρχικό κωδικό που σας παραδόθηκε για το email account που σας χορηγεί το Τμήμα μας (προσοχή , όχι η Σχολή) | ||
| + | |||
| + | Αντίστοιχα όποτε χρειάζεστε να μεταφέρετε αρχεία στον εξυπηρετήτή θα χρησιμοποιείτε την εφαρμογή [[unix_software#eφαρμογή_WinSCP|WinSCP]] χρησιμοποιώντας πάλι τους ίδιους κωδικούς. | ||
| + | |||
| + | Αν οι κωδικοί σας δεν δουλεύουν πρέπει να επισκεφτείτε τον κ Σταύρο Γρηγορακάκη στην 3η αίθουσα του Εργαστηρίου μας στην Πατησίων 80. | ||
| + | |||
| + | === 2- Προμήθεια Βάσης Δεδομένων === | ||
| + | |||
| + | Κάθε διαδικτυακή εφαρμογή απαιτεί μια βάση δεδομένων (σε εμάς Mysql) την οποία και φτιαχνουμε χρησιμοποιώντας το ακόλουθο εργαλείο 'makemydb'. | ||
| + | Στο παρακάτω παράδειγμα ο χρήστης sgrig φτιάχνει μια βάση δεδομένων με διακριτικό db1. | ||
| + | |||
| + | {{:wiki:article-console-unix.gif?nolink |}} | ||
| + | <code> | ||
| + | sgrig@prometheus:~> makemydb createdb db1 | ||
| + | Executing for Username :sgrig | ||
| + | create database sgrig_db1; | ||
| + | grant all privileges on sgrig_db1.* to sgrig; | ||
| + | Please review the sql statements above. Do you want me to execute them? [y/N]y | ||
| + | All Sql queries executed succesfully | ||
| + | |||
| + | </code> | ||
| + | |||
| + | Το όνομα της βάσης που δημιουργήθηκε είναι sgrig_db1. | ||
| + | |||
| + | {{:wiki:attention.gif?nolink |}} | ||
| + | <html><table width="90%" style="height:50px"><tr><td style="vertical-align: middle;"> | ||
| + | Επιπλέον πληροφορίες | ||
| + | <li>makemydb σκέτο μας εκτυπώνει συντομες οδηγίες του εργαλείου </li> | ||
| + | <li>makemydb createdb dbname Δημιουργεί μια βάση με όνομα που συντίθεται με τον κανόνα username_dbname </li> | ||
| + | <li>makemydb dropdb dbname Εξαφανίζει την βάση με ονομα που συντιθεται με τον κανόνα username_dbname</li> | ||
| + | <li>makemydb setpasswd s33je290 Προσοχή Επανατοποθετεί το συνθηματικο του χρήστη. Οποιες εφαρμογές χρησιμοποιούν άλλο συνθηματικό θα σταματήσουν να έχουν πρόσβαση στην βάση και θα χρειάζονται επαναπαραμετροποίηση. | ||
| + | </td></tr></table></html> | ||
| + | |||
| + | |||
| + | === 3- Επιλογή συνθηματικού χρήστη mysql === | ||
| + | |||
| + | Αυτό το στάδιο το εκτελούμε μόνο μια φορά για να εγγραφτούμε στα μητρώα χρηστων mysql και να ορίσουμε συνθηματικό. Χρησιμοποιούμε το εργαλείο **makemydb** . | ||
| + | |||
| + | {{:wiki:article-console-unix.gif?nolink |}} | ||
| + | <code> | ||
| + | sgrig@prometheus:~> makemydb setpasswd gheu29883 | ||
| + | Executing for Username :sgrig | ||
| + | set password for sgrig=PASSWORD('gheu29883'); | ||
| + | Please review the sql statements above. Do you want me to execute them? [y/N]y | ||
| + | All Sql queries executed succesfully | ||
| + | sgrig@prometheus:~> | ||
| + | </code> | ||
| + | |||
| + | {{:wiki:attention.gif?nolink |}} | ||
| + | <html><table width="90%" style="height:50px"><tr><td style="vertical-align: middle;"> | ||
| + | Επιπλέον πληροφορίες | ||
| + | <li>Σημειώνουμε σε ασφαλές μέρος το συνθηματικό που επιλέξαμε για πρόσβαση στον Mysql </li> | ||
| + | <li>Δεν υπάρχει τρόπος να ξαναβρούμε το συνθηματικό αν το ξεχάσουμε. Μπορουμε μόνο να το επανατοποθετήσουμε με την ιδια διαδικασία αλλά πρέπει να ενημερώσουμε ολες τις εφαρμογές που το χρησιμοποιούσαν.</li> | ||
| + | <li>Καθε χρήστης έχει ΕΝΑ συνθηματικό. Αυτο σημαίνει ότι θα επιλέξετε συνθηματικό για την βασή δεδομένων Mysql του prometheus <b> ΜΟΝΟ ΜΙΑ ΦΟΡΑ </b> για όλα τα μαθήματα σας στο ΔΕΤ | ||
| + | </td></tr></table></html> | ||
| + | |||
| + | === 4- Aνάπτυξη εφαρμογής === | ||
| + | |||
| + | O prometheus ειναι ρυθμισμένος να δημοσιεύει στο διαδίκτυο σε μορφή διαδικτυακής εφαρμογής οτιδήποτε βρισκεται μέσα στον φάκελο public_html που βρίσκεται στο προσωπικό σας χώρο στον δίσκο. | ||
| + | Καλό θα είναι να οργανώσετε τις εφαρμογές που αναπτύσσετε σε υποφακέλους μέσα στον public_html. | ||
| + | |||
| + | Τις εφαρμογές του ο χρήστης πχ sgrig τις βλέπει στην διευθυνση http://prometheus.dmst.aueb.gr/~sgrig/ | ||
| + | Τα αρχεία για να μπορέσουν να δημοσιευθούν πρεπει να διαθέτουν τις καταλληλες άδειες για να διασχίζουν τους φακέλους και να διαβάζουν αρχεία τρίτους - others. | ||
| + | |||
| + | Για παραδειγμα εδω βλέπουμε παροχή άδειας ανάγνωσης σε τρίτους για τον φάκελο που είμαστε και τους υποφακέλους του | ||
| + | <code> | ||
| + | sgrig@prometheus:~>chmod -R o+rx . | ||
| + | </code> | ||
| + | |||
| + | Εδω δίνουμε δικαίωμα στην εφαρμογή μας να γράφει στον φάκελο tmp | ||
| + | |||
| + | <code> | ||
| + | sgrig@prometheus:~>chmod o+w tmp | ||
| + | </code> | ||