Κ24 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΥΣΤΗΜΑΤΟΣ
Εαρινό Εξάμηνο, Δευτέρα 18:00-20:00 και Τρίτη 18:00-20:00 (Αμφιθέατρο).
Διδάσκων:
Αλέξης Δελής, ad -at*- di -dot+ uoa +dot- gr, A37, τηλ: 210-727.5212, ώρες γραφείου Δευτέρα 17:00-18:00.
Απαιτήσεις Μαθήματος:
Εδώ είναι η σελίδα με τα προκαταρκτικά και τις απαιτήσεις του μαθήματος (pdf).

Θέματα Διαδικασίας:
  • Το μάθημα αρχίζει και-τέταρτο. Διαγωνίσματα αρχίζουν ακριβώς.
  • Κινητά τηλέφωνα και PCs/PDAs οποιασδήποτε μορφής είναι εκτός λειτουργίας στην διάρκεια των μαθημάτων (και των διαγωνισμάτων).
  • Ασκήσεις δεν υποβάλλονται / γίνονται δεκτές μέσω Email.
  • Συμμετοχή στα διαγωνίσματα και επίδειξη προγραμμάτων γίνεται με ταυτότητα (Φοιτητική, Αστυνομική, ή/και Διαβατήριο).
  • Το κάπνισμα απαγορεύεται σε όλους τους δημόσιους χώρους με νόμο του Υπουργείου Υγείας από τον Ιούλιο του 2002.

  • Όταν στέλνετε email:
  • Πάντα χρησιμοποιείτε το userid σας: stdxxxxx. Email από οποιοδήποτε άλλο λογαριασμό προωθείται στο /dev/null
  • Στο Subject γράφετε 3-4 λέξεις που δίνουν στον αναγνώστη σας μια ιδέα για το τι θα διαβάσει.
  • Στο κείμενο με συντομία γράφετε αυτό που θέλετε να αναφέρετε.
  • Στο τέλος του κειμένου σας, ΠΑΝΤΑ αναγράφετε το πλήρες ή το πρώτο όνομα σας. Είναι απλός κανόνας ευγένειας για τον αναγνώστη σας.

  • Εξέταση Σεπτεμβρίου 2012:
  • Η εξέταση Σεπτεμβρίου έχει προγραμματιστεί για την Παρασκευή 28/9 ώρα 12:00.
  • Απο το αποτέλεσμα της εξέτασης θα προέλθει ο τελικός βαθμός για το μάθημα στην περίοδο του Σεπτεμβρίου.
  • Είστε υπεύθυνοι για όλη την ύλη του μαθήματος που καλύφθηκε στις παραδώσεις και περιγράφεται στο βιβλίο του Rochkind.
  • Μπορείτε να έχετε μαζί σας ένα βιβλίο προγραμματισμού συστήματος (πχ. Rochkind). Δεν επιτρέπονται σημειώσεις οποιασδήποτε μορφής (ούτε τα slides του μαθήματος).
  • Πρέπει να δείξετε ταυτοπροσωπία με ένα από τα παρακάτω έγγραφα: Αστυνομική Ταυτότητα, Επίσημο Τρίπτυχο ΕΚΠΑ, Άδεια Οδήγησης, Άδεια Μονίμου Κατοικίας, ή Διαβατήριο.
  • Στην διάρκεια της εξέτασης δεν επιτρέπεται να έχετε ηλεκτρονικό υπολογιστή/λάπτοπ/κινητο-τηλέφωνο/smartphone/κλπ.

  • Τελικό Διαγώνισμα Ιουνίου:
  • Πέμπτη 28 Ιουνίου και ώρα 9:00-11:15 (Αμφιθέατρο).
  • Για να λάβετε μέρος στο διαγώνισμα πρέπει να έχετε κάνει ασκήσεις όπως ορίζει η σελίδα απαιτήσεων του μαθήματος.
  • Πρέπει να δείξετε ταυτοπροσωπία με ένα από τα παρακάτω έγγραφα: Αστυνομική Ταυτότητα, Επίσημο Τρίπτυχο ΕΚΠΑ, Άδεια Οδήγησης, Άδεια Μονίμου Κατοικίας, ή Διαβατήριο.
  • Είστε υπεύθυνοι για όλη την ύλη του μαθήματος (που καλύφθηκε στις παραδώσεις).
  • Μαζί σας μπορείτε να έχετε α) το Βιβλίο του Rochkind β) 4-φύλλα Α4 συρραμμένα με ΙΔΙΟΧΕΙΡΕΣ ΠΡΟΣΩΠΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ.
  • Στην διάρκεια της εξέτασης δεν επιτρέπεται να έχετε ηλεκτρονικό υπολογιστή/λάπτοπ/κινητο-τηλέφωνο/smartphone/κλπ.
  • Τα αποτελέσματα του Τελικού Διαγωνίσματος θα ανακοινωθούν μαζί με εκείνα της 4ης Ακησης (που αναμένω να την ολοκληρώσουν όλοι όσοι έχουν συμμετάσχει στο μάθημα). ανακοινώθηκαν την 11η Ιουλίου (μετά απο παράκληση αρκετών συμμετασχόντων στην τάξη).

  • Προγραμματιστική Άσκηση IV:
  • Η περιγραφή της άσκησης είναι εδώ: ps ή pdf.
  • Η άσκηση θα παρουσιαστεί στην τάξη την Δευτέρα 11 Ιουνίου και ώρα 18:00.
  • Η επίδειξη της Άσκησης θα γίνει την Δευτέρα 16/7 και την Τρίτη 17/7. Γράψτε το ονομά σας κατα τα γνωστά στην λίστα της πόρτας του Α37.
  • Οι κατάλογοι υποβολής της Άσκησης έχουν ανοίξει (29/6).

  • Μαθήματα που πραγματοποιήθηκαν στην διάρκεια του Κ24: 5/3 (2), 6/3 (2), 12/3 (2), 13/3 (2), 19/3 (2), 20/3 (2.5), 26/3 (2), 27/3 (3), 2/4 (2), 3/4 (3), 23/4 (2), 24/4 (2.5), 30/4 (3), 7/5 (2), 8/5 (2), 14/5 (2), 15/5 (2), 21/5 (2), 22/5 (2), 28/5 (2), 29/5 (2), 5/6 (3), 11/6 (1.5), 12/6 (1).
    Σημείωση για το Μάθημα της Τρίτης 12/6: όλα τα named semaphores μπορούν να βρεθούν και να γίνουν listed στο κατάλογο /dev/shm (εφόσον υπάρχουν). Δείτε τις σελίδες των σημειώσεων από 61-66 στο 8ο Σετ (παρακάτω).
    Προγραμματιστική Άσκηση III:
  • Η περιγραφή της άσκησης είναι εδώ: ps ή pdf.
  • Η άσκηση θα παρουσιαστεί στο μάθημα της Τρίτης (15/5).
  • Linux σελίδα για τα σήματα.
  • Η υποβολή της Άσκησης IIΙ μπορεί να γίνει μέχρι και την Κυριακή 10/6/2012 και ώρα 23:59. Λόγω αυτής της παράτασης δεν θα υπάρξει έξτρα περίοδος υποβολής με μειωμένο βαθμό (και φυσικά καμιά άλλη παράταση - προχωράμε στην Άσκηση IV).
  • Η παρουσίαση της Άσκησης ΙΙΙ θα γίνει την Τετάρτη (13/6 ώρα 18:00-21:00), Πέμπτη (14/6 ώρα 10:00-21:00) και Παρασκευή (15/6 ώρα 10:00-21:00),
  • Για να παρουσιάσετε την Άσκηση ΙΙΙ, πρέπει να εγγραφείτε στην λίστα (κατά τα γνωστά που βρίσκεται στην πόρτα του Α37).

  • Υποβολή 'Ασκησης IΙΙ:
  • Οι κατάλογοι κατάθεσής άνοιξαν την 30η Μαΐου.
  • Φτιάχνετε ένα tar-ball που να εμπεριέχει έναν κατάλογο με όλη σας την δουλειά. Το tar-ball αυτό καλό θα ήταν να έχει όνομα που σχετίζεται με το προσωπικό σας όνομα π.χ. AnastasiosVeikosProject3.tar.gz
  • Στο παραπάνω tar-ball ΜΗΝ ΣΥΜΠΕΡΙΛΑΜΒΆΝΕΤΕ ΔΕΔΟΜΈΝΑ
  • Κάνετε ΠΡΏΤΑ αλλαγή στα access rights του αρχείου tar-ball ως εξής:
    chmod 755 AnastasiosVeikosProject3.tar.gz
  • H κατάθεση γίνεται με την απλή εντολή:
    cp AnastasiosVeikosProject3.tar.gz /home/users/k24-syspro/project3/std09134
    όπου std09134 είναι το userID του φοιτητή (Αναστάσιου Βεϊκου). Το εν λόγω userID πρέπει να μου έχει δοθεί στην τάξη.
  • Μπορείτε να ελέγξετε τι ακριβώς έχετε υποβάλλει με την εντολή: ls /home/users/k24-syspro/project3/std09134/*

  • ΜΑΘΗΜΑ - ΔΕΥΤΕΡΑ 7 ΜΑΙΟΥ: σύμφωνα με την απόφαση της Συγκλήτου, το μάθημα της Δευτέρας κρίνεται απαραίτητο για την κάλυψη της ύλης και θα πραγματοποιηθεί κανονικά.
    ΣΧΕΤΙΚΑ με τα ΑΠΟΤΕΛΕΣΜΑΤΑ της ΑΣΚΗΣΗΣ Ι:
  • Βρέθηκε ένας μικρός αριθμός εργασιών που ο κώδικας σε μεγάλα κομμάτια ήταν ίδιος ("ίδιος ίδιος" η με παραλλαγές).
  • Οι εμπλεκόμενοι ("παρέχοντες" και "λαμβάνοντες") παίρνουν μηδέν και αποχωρούν από το μάθημα.
  • Αν μέχρι το Σεπτέμβριο του 2012 το Πανεπιστήμιο ΔΕΝ έχει υιοθετήσει εσωτερικό κανονισμό που να ασχολείται με το εν λόγω πρόβλημα, οι εμπλεκόμενοι αποκλείονται και από την εξεταστική Σεπτεμβρίου 2012.

  • Όταν αναπτύσσετε Προγραμματιστικές Ασκήσεις: πάντα είναι καλή ιδέα να διατηρείτε και ένα πρόσφατο backup σε μια δεύτερη (τοπική) μηχανή. Με αυτό το τρόπο αποφεύγετε εύκολα δυσάρεστες εκπλήξεις.
    Επίδειξη Άσκησης ΙΙ: Τετάρτη, Πέμπτη και Παρασκευή (16, 17, 18 Μαιου) και απο ώρα 14:00-21:00. Αναγράψετε το όνομα σας στις λίστες που βρίσκονται στην πόρτα του Α37.
    Προγραμματιστική Άσκηση II:
  • Η περιγραφή της άσκησης είναι εδώ: ps ή pdf.
  • Ένα αρχικό εγχειρίδιο για bash.
  • Bash Reference Manual
  • Εγχειρίδιο για το gnuplot.
  • Η υποβολή της Άσκησης IΙ μπορεί να γίνει μέχρι και την Δευτέρα 7/5/2012 και ώρα 23:59. Λόγω αυτής της παράτασης δεν θα υπάρξει έξτρα περίοδος υποβολής με μειωμένο βαθμό.
  • Οι μεταπτυχιακοί θα είναι διαθέσιμοι στο εργαστήριο Linux για ερωτήσεις την Παρασκευή 27/5 από 14:00-15:30.

  • Υποβολή 'Ασκησης ΙΙ:
  • Φτιάχνετε ένα tar-ball που να εμπεριέχει έναν κατάλογο με όλη σας την δουλειά. Το tar-ball αυτό καλό θα ήταν να έχει όνομα που σχετίζεται με το προσωπικό σας όνομα π.χ. AnastasiosVeikosProject2.tar.gz
  • Κάνετε ΠΡΩΤΑ αλλαγή στα access rights του αρχείου tar-ball ως εξής:
    chmod 755 AnastasiosVeikosProject2.tar.gz
  • H κατάθεση γίνεται με την απλή εντολή:
    cp AnastasiosVeikosProject2.tar.gz /home/users/k24-syspro/project2/std09134
    όπου std09134 είναι το userID του φοιτητή (Αναστάσιου Βεϊκου). Το εν λόγω userID πρέπει να μου έχει δοθεί στην τάξη.
  • Μπορείτε να ελέγξετε τι ακριβώς έχετε υποβάλλει με την εντολή: ls /home/users/k24-syspro/project2/std09134/*

  • Προγραμματιστική Άσκηση I:
  • Η περιγραφή της άσκησης είναι εδώ: ps ή pdf.
  • Μερικά δεδομένα για την Άσκηση.
  • Η υποβολή της Άσκησης Ι μπορεί να γίνει μέχρι και την Παρασκευή 30/3/2012 και ώρα 23:59. Λόγω αυτής της παράτασης δεν θα υπάρξει έξτρα περίοδος υποβολής με μειωμένο βαθμό.
  • Ασκήσεις ΔΕΝ γίνονται δεκτές μεσω Εmail. Οδηγίες για το πώς υποβάλετε τις ασκήσεις δίνονται παρακάτω.
  • Για ερωτήσεις γραφτείτε στην η-λίστα .
  • Η παραπάνω η-λίστα δεν έχει καμία σχέση με την λίστα που κυκλοφορούμε στο μάθημα την πρώτη την δεύτερη και την τρίτη εβδομάδα του μαθήματος (η συλλογή ονομάτων και userids ολοκληρώθηκε την 22η Μαρτίου). (αν δεν μου έχετε δώσει το όνομα σας στην λίστα που κυκλοφόρησε στο μάθημα και σχεδιάζετε να πάρετε το Κ24 στο Εαρινό του '12 στείλτε μου Email από τον stdXXXX λογαριασμό σας με πλήρες όνομα).

  • Υποβολή:
  • Φτιάχνετε ένα tar-ball που να εμπεριέχει έναν κατάλογο με όλη σας την δουλειά. Το tar-ball αυτό καλό θα ήταν να έχει όνομα που σχετίζεται με το προσωπικό σας όνομα π.χ. AnastasiosVeikosProject1.tar.gz
  • Κάνετε ΠΡΩΤΑ αλλαγή στα access rights του αρχείου tar-ball ως εξής:
    chmod 755 AnastasiosVeikosProject1.tar.gz
  • H κατάθεση γίνεται με την απλή εντολή:
    cp AnastasiosVeikosProject3.tar.gz /home/users/k24-syspro/project1/std09134
    όπου std09134 είναι το userID του φοιτητή (Αναστάσιου Βεϊκου). Το εν λόγω userID πρέπει να μου έχει δοθεί στην τάξη.
  • Μπορείτε να ελέγξετε τι ακριβώς έχετε υποβάλλει με την εντολή: ls /home/users/k24-syspro/project1/std09134/*

  • Διαφάνειες
    που έχουν/θα συζητηθεί στην τάξη: Σετ 1, (src), Σετ 2 (src), Σετ 3 (src), Σετ 4 (src), Σετ 5 (src), Σετ 6 (src), Σετ 7 (src), Σετ 8 (src).

  • Ευχαριστίες στους Αντώνιο Δεληγιαννάκη, Τάκη Σταματόπουλο, και Σπύρο Ευαγγελάτο.

  • Βιβλία για το Κ24:

  • M.J. Rochkind, Unix Programming, Prentice-Hall Software Series, Englewood Cliffs, NJ, 2004.
  • Kay Robbins, Steven Robbins, Unix Systems Programming: Communication, Concurrency, and Threads, Prentice Hall PTR, 2003.
  • Ακολουθώντας το σύνδεσμο μπορείτε να βρείτε αυτά που ανέφερα στην πρώτη διάλεξη.)

  • Χρήσιμες Αναφορές:
  • Δωρεάν διαθεσιμότητα του Linux και FreeBSD: Ubuntu, Debian, Suse, RedHat, και FreeBSD
  • Χρήσιμο F.A.Q. για την γλώσσα προγραμματισμού C - faq-c
  • Εισαγωγικά tutorials για Unix είναι εδώ   και εδώ .
  • Tutorials για το πως να κάνετε compile προγράμματα στο Unix.
  • C Standard Library
  • The GNU C Library
  • Oracle-Solaris System Calls
  • Οδηγίες για όσους γράφουν C++
  • A. D. Downey, The Little Book of Semaphores, GreenTree Press, 2007.

  • Άλλες Bιβλιογραφικές Αναφορές:

  • B.W. Kernigham, D. Ritchie, The C Programming Language, Second Edition, Prentice Hall, 1988.
  • B.W. Kernigham and R. Pike, The Unix Programming Environment, Prentice Hall Software Series, Englewood Cliffs, NJ, 1984.
  • W.R. Stevens and S.A. Rago, Advanced Programming in the UNIX Environment, 2nd Edition, Addison-Wesley Professional Computing Series, Reading MA, 2005.
  • A. Robbins, Linux Programming by Example: The Fundamentals , Prentice Hall, Upper Saddle River, NJ, 2004.
  • Graham Glass. "Unix for Programmers and Users", Prentice-Hall, 1993.
  • David R. Butenhof. "Programming with POSIX Threads", Addison-Wesley, 1997.
  • W. Richard Stevens. "Unix Network Programming", Prentice-Hall, 1990.
  • Keith Haviland, Dina Gray, Ben Salama. "Unix System Programming", Addison-Wesley, 1999.
  • Brian W. Kernighan, Rob Pike. "The Practice of Programming", Addison-Wesley, 1999.
  • Raphael A. Finkel, An Operating System Vade Mekum, Prentice Hall, out-of-print, διαθέσιμο με άδεια του συγγραφέα.
  • Σημειώσεις για Κ24 απο Τάκη Σταματόπουλο (ευχαριστίες).
  • Σημειώσεις για χρήση/προγραμματισμό Unix
  • Χρήσιμα PDF αρχεία.
  • Πληροφορίες για πολλά από τα θέματα σε προγραμματισμό συστήματος ειναι εδώ.

  • "Κώδικας Ηθικής":
    Οι ασκήσεις είναι ατομικές, εκτός αν ορίζεται διαφορετικά. Πρέπει να διεκπεραιώνονται από ένα φοιτητή/φοιτήτρια, αυτ-όν/-ή που τις παραδίδει. Ανταλλαγή απόψεων είτε δημόσια (μέσω της λίστας, στα εργαστήρια, στο μάθημα) με συναδέλφους, με μεταπτυχιακούς συνεργάτες του μαθήματος και με τον διδάσκοντα, είτε ιδιωτικά με φίλους και γνωστούς, σχετικά με τις ασκήσεις, επιτρέπονται και, μάλλον, επιβάλλονται. Αυτό που αυστηρά απαγορεύεται είναι η αντιγραφή και παράδοση προγραμμάτων που δεν έχουν γίνει από τον/την παραδίδ-οντα/-ουσα την άσκηση. Όποος/-α ενέχεται σε τέτοιες καταστάσεις, είτε δίνει, είτε παίρνει έτοιμο κώδικα, είτε εχει άλλους να γράφουν τις ασκήσεις του, δεν συνεχίζει και παίρνει μηδέν στο μάθημα.
    Unix (Solaris) Accounts:
    Αν έχετε γραφτεί στο τμήμα μπορείτε να έχετε και Unix/Linux λογαριασμούς (Solaris 2.8/9.0, Ubuntu-Linux). Μπορείτε να πάρετε τα passwords που χρειάζεστε απο τις κυρίες:
  • Μαριάννα Βλαστού (marianna@di.uoa.gr)
  • Φωφω Παπαμιχαλοπούλου (fofo@di.uoa.gr)
  • Το γραφείο τους βρίσκεται στο Αναγνωστήριο του Τμήματος.
  • Τα passwords που θα πρέπει να έχετε πρέπει να είναι ένας καλός συνδυασμός από γράμματα και ψηφία.
  • Passwords δεν δανείζονται σε άλλους για κανένα λόγο και πρέπει να αλλάζουν κάθε 3-4 μήνες.

  • Υποβολή Ασκήσεων:
  • Φτιάξτε ένα tar-ball με όλη την δουλειά σας (source files, header files, Makefile, README-file, κλπ) και δώστε του ενα όνομα που ΕΥΚΟΛΑ σας ξεχωρίζει (π.χ. "AlexiosDelis.tar")
  • Το παραπάνω αρχείο το αντιγράφετε στον παρακάτω κατάλογο:
    /home/users/k24odd/project1/USER-ID
    όπου USER-ID ειναι το login όνομα σας στον Unix Server. Για το παραπάνω παράδειγμα η υποβολή θα γινόταν με την απλή εντολή
    cp AlexiosDelis.tar /home/users/k24odd/project1/ad/
    δεδομένου οτι το login id του χρήστη είναι ad.
  • Μπορείτε να κάνετε πολλαπλές υποβολές. Μόνο η τελευταία υποβολή λαμβάνεται υπόψη
  • Πάντα βάζετε ενα README αρχείο με οδηγίες για τον εξεταστή της άσκησης.

  • List-Server:

  • Λειτουργεί μιά Mailing List που μπορείτε να διαβάσετε μέσω της ιστοσελίδας: .
  • Ακολουθήστε τις οδηγίες που αναφέρει η εν λόγω σελίδα για να εγγραφείτε/διαγραφειτε στην λίστα Γενικά είναι καλή ιδέα να παρακολουθείτε την λίστα μιας και κατά καιρούς διάφορες ανακοινώσεις αποστέλλονται εκει.

  • Separate Compilation - C (gcc):
    Εδώ είναι ένα tar file (απλό "επίπεδο" file) που ονομάζεται sample-C-prog.tar
    Κατεβάστε αυτό το αρχείο tar στον λογαριασμό σας και κάντε το un-tar με την παρακάτω εντολή:
    your-machine-prompt> tar xvf  sample-C-prog.tar
    Αυτό δημιουργεί ένα κατάλογο με όνομα SampleGCC
    Το πρόγραμμα γίνεται "αυτόματα" compile με την βοήθεια του Makefile (που θα βρείτε στο κατάλογο SampleGCC).
    Για να διαγράψετε "παλιά" object files ή executables απλά γράψτε:
    your-machine-prompt> make clean
    Για να ξανακάνετε compile γράφετε:
    your-machine-prompt> make
    Για πιο πολλές πληροφορίες για το make  kai gcc πηγαινετε στην σελίδα.
    Αν δεν γνωρίζετε τι είναι το "tar" "gcc" "make"  απλά γράφετε "man tar", "man gcc",  "man make" για να δειτε σκιαγραφήσεις των εν λόγω προγραμμάτων συστήματος


    Tar-balls:
    Ενα tar-file ειναι μια επιπεδοποιημένη μορφή ενός αριθμού αρχείων (που μπορεί να περιλαμβάνει και καταλόγους):

  • Δημιουργία ενός tar file: ας πούμε οτι έχουμε ένα κατάλογο που ονομάζεται myproject και μέσα σε αυτόν το κατάλογο υπάρχουν τα αρχεία: main.c,  stack.c, stack.h, main.o, stack.o, a.out kai MyDatafile. Για να δημιουργήσετε ένα αρχείο tar δώστε την εντολή
    your_machine_prompt:> tar cvf mine.tar myproject
    Το νέο mine.tar θα έχει όλες τις πληροφορίες που υπάρχουν στον κατάλογο myproject  και όλα τα σχετικά αρχεία. Αυτό διευκολύνει τα πράγματά αν χρειάζεται να μετακινηθεί ένας μεγάλος αριθμός από λογικά συνδεδεμένα αρχεία/κατάλογους μεταφέροντας απλά ένα file (το tar file εμπεριέχει όλη την πληροφορία της ιεραρχίας καθώς και την δομή της).
  • Βγάζοντας πληροφορία από ενα tar-file: για να κάνουμε την αντίστροφη διαδικασία ανάκλησης αρχείων/καταλόγων δίνουμε την εντολή:
    your_machine_prompt:> tar -xvf mine.tar
    που θα έχει σαν αποτέλεσμα την δημιουργία ενός κατάλογου (στην νέα θέση στο σύστημα αρχείων) που ονομάζεται myproject και περιέχει όλα τα αρχεία :main.c, stack.c, stack.h, main.o, a.out, MyDatafile.

  • Μεταφορές Αρχείων από και προς τα Συστήματα Unix tou Τμήματος (iokasti.di.uoa.gr/linuxXX.di.uoa.gr):
    Μπορείτε να κάνετε την ανάπτυξη των ασκήσεων σας σε "απομακρυσμένα" συστήματα αλλά θα πρέπει ΠΑΝΤΑ το τελικό αποτέλεσμα να ΤΡΕΧΕΙ στα συστήματα Unix (Solaris/Linux) του τμηματος. Τέτοιες μεταφορές μπορούν εύκολα να γίνουν με: sftp η scp



    ad[-*AT*-]di.uoa.gr