Εργαλεία Χρήστη

Εργαλεία ιστότοπου


digital_content

Διαχείριση Ψηφιακού Περιεχομένου και Επικοινωνίας Ανθρώπου-Υπολογιστή

1- Σύνδεση με τον Εξυπηρετητή

Κατ' αρχάς θα πρέπει να μπορείτε να συνδεθείτε στον server prometheus.dmst.aueb.gr μέσω PUTTY

Το username για να συνδεθείτε είναι το ίδιο με αυτό που χρησιμοποιείτε για τους υπολογιστές του ΔΕΤ ενώ ο κωδικός είναι ίδιος με τον αρχικό κωδικό που σας παραδόθηκε για το email account που σας χορηγεί το Τμήμα μας (προσοχή , όχι η Σχολή)

Αντίστοιχα όποτε χρειάζεστε να μεταφέρετε αρχεία στον εξυπηρετήτή θα χρησιμοποιείτε την εφαρμογή WinSCP χρησιμοποιώντας πάλι τους ίδιους κωδικούς.

Αν οι κωδικοί σας δεν δουλεύουν πρέπει να επισκεφτείτε τον κ Σταύρο Γρηγορακάκη στην 3η αίθουσα του Εργαστηρίου μας στην Πατησίων 80.

2- Προμήθεια Βάσης Δεδομένων

Κάθε διαδικτυακή εφαρμογή απαιτεί μια βάση δεδομένων (σε εμάς Mysql) την οποία και φτιαχνουμε χρησιμοποιώντας το ακόλουθο εργαλείο 'makemydb'. Στο παρακάτω παράδειγμα ο χρήστης sgrig φτιάχνει μια βάση δεδομένων με διακριτικό db1.

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

Το όνομα της βάσης που δημιουργήθηκε είναι sgrig_db1.

Επιπλέον πληροφορίες
  • makemydb σκέτο μας εκτυπώνει συντομες οδηγίες του εργαλείου
  • makemydb createdb dbname Δημιουργεί μια βάση με όνομα που συντίθεται με τον κανόνα username_dbname
  • makemydb dropdb dbname Εξαφανίζει την βάση με ονομα που συντιθεται με τον κανόνα username_dbname
  • makemydb setpasswd s33je290 Προσοχή Επανατοποθετεί το συνθηματικο του χρήστη. Οποιες εφαρμογές χρησιμοποιούν άλλο συνθηματικό θα σταματήσουν να έχουν πρόσβαση στην βάση και θα χρειάζονται επαναπαραμετροποίηση.
  • 3- Επιλογή συνθηματικού χρήστη mysql

    Αυτό το στάδιο το εκτελούμε μόνο μια φορά για να εγγραφτούμε στα μητρώα χρηστων mysql και να ορίσουμε συνθηματικό. Χρησιμοποιούμε το εργαλείο makemydb .

    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:~>

    Επιπλέον πληροφορίες
  • Σημειώνουμε σε ασφαλές μέρος το συνθηματικό που επιλέξαμε για πρόσβαση στον Mysql
  • Δεν υπάρχει τρόπος να ξαναβρούμε το συνθηματικό αν το ξεχάσουμε. Μπορουμε μόνο να το επανατοποθετήσουμε με την ιδια διαδικασία αλλά πρέπει να ενημερώσουμε ολες τις εφαρμογές που το χρησιμοποιούσαν.
  • Καθε χρήστης έχει ΕΝΑ συνθηματικό. Αυτο σημαίνει ότι θα επιλέξετε συνθηματικό για την βασή δεδομένων Mysql του prometheus ΜΟΝΟ ΜΙΑ ΦΟΡΑ για όλα τα μαθήματα σας στο ΔΕΤ
  • 4- Aνάπτυξη εφαρμογής

    O prometheus ειναι ρυθμισμένος να δημοσιεύει στο διαδίκτυο σε μορφή διαδικτυακής εφαρμογής οτιδήποτε βρισκεται μέσα στον φάκελο public_html που βρίσκεται στο προσωπικό σας χώρο στον δίσκο. Καλό θα είναι να οργανώσετε τις εφαρμογές που αναπτύσσετε σε υποφακέλους μέσα στον public_html.

    Τις εφαρμογές του ο χρήστης πχ sgrig τις βλέπει στην διευθυνση http://prometheus.dmst.aueb.gr/~sgrig/ Τα αρχεία για να μπορέσουν να δημοσιευθούν πρεπει να διαθέτουν τις καταλληλες άδειες για να διασχίζουν τους φακέλους και να διαβάζουν αρχεία τρίτους - others.

    Για παραδειγμα εδω βλέπουμε παροχή άδειας ανάγνωσης σε τρίτους για τον φάκελο που είμαστε και τους υποφακέλους του

    sgrig@prometheus:~>chmod -R o+rx .

    Εδω δίνουμε δικαίωμα στην εφαρμογή μας να γράφει στον φάκελο tmp

    sgrig@prometheus:~>chmod o+w tmp
    digital_content.txt · Τελευταία τροποποίηση: 2021/10/12 23:31 (εξωτερική τροποποίηση)