ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 2012-2013 Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών Εγκατάσταση Linux Server/Samba/Web Server (Apache)/MySQL Database Server/Joomla/Moodle/Word Press (Blog)/Email Server/File Server/Advanced Router Programming ΗΛΙΑΣ ΘΕΟΔΩΡΟΥ Καθηγητής & Σύμβουλος Πληροφορικής και Επιστήμης Ηλεκτρονικών Υπολογιστών Λύκειο Αγίου Νεοφύτου Πάφος Samba/Web Server (Apache)/MySQL Database Server/Joomla/Moodle/WordPress (Blog)/Email Server/File Server/Advanced Router Programming
Περιεχόμενα 1 Εγκατάσταση Oracle VirtualBox... 3 1.1 Download (www.virtualbox.org)... 3 1.2 Εγκατάσταση... 4 1.3 Προσθέστε υπάρχουσα εικονική μηχανή (Virtual Machine)... 7 1.4 Διαγραφή υπάρχουσας εικονική μηχανή (Virtual Machine)... 8 2 Σημαντικοί φάκελοι Ubuntu Linux... 9 2.1 System Configuration files... 10 2.2 Open Terminal... 10 3 Edit System files... 11 3.1 Set static IP... 11 3.2 Set Hostname (Computer Name)... 12 3.3 Set your Server DNS Settings... 12 3.4 Reload Networking for the changes to take effect... 13 4 Εγκατάσταση SAMBA Server (Windows Files Sharing with Linux)... 13 4.1 Install all Ubuntu Updates... 13 4.2 Enable the Root Account... 13 4.3 Samba File Server... 13 4.4 Installation... 14 4.5 Configuration... 14 4.6 Ο πιο απλός τρόπος δημιουργίας Share Folder είναι:... 16 5 Install telnetd Telnet Server for Ubuntu... 17 5.1 Install telnet server... 17 5.2 Enable root logon to telnet server... 18 6 Reboot / Shutdown the Server form Command Line... 19 6.1 Shutdown Server... 19 6.2 Reboot Server... 20 7 Install ubuntu-tweak in Ubuntu 10.04... 20 7.1 Using Ubuntu Tweak... 21 7.1.1 Install Programs... 21 1
7.1.2 Package Cleaner... 22 7.1.3 Desktop Icon Settings... 22 7.1.4 GNOME Settings... 23 7.1.5 Window Manager Settings... 23 2
1 Εγκατάσταση Oracle VirtualBox 1.1 Download (www.virtualbox.org) Μπορείτε να το κατεβάσετε από την πιο πάνω διεύθυνση. 1 2 2 1 3
1.2 Εγκατάσταση 1 Η εγκατάσταση του είναι απλή όπως ένα συνηθισμένο πρόγραμμα εκτός από ένα δύο σημεία. 2 4
3 4 Διπλό κλικ 5
6 5
1.3 Προσθέστε υπάρχουσα εικονική μηχανή (Virtual Machine) 1 2 7
Έχει Προστεθεί στην Λίστα 1.4 Διαγραφή υπάρχουσας εικονική μηχανή (Virtual Machine) 1 8
Διαγραφή από την Λίστα και των αρχείων μαζί Διαγραφή από την Λίστα μόνο 2 Σημαντικοί φάκελοι Ubuntu Linux Configuration Files Mount Folder for External Devices 9
WWW Root Folder (Install Joomla, Moodle, WordPress, etc under this folder) 2.1 System Configuration files /etc/network/interfaces use it to set a static IP address for your Server /etc/hostname /etc/resolv.conf use it to set the name of your Server (ex. Srv001) use it to set the DNS settings for your Server 2.2 Open Terminal Μπορείτε να ενεργοποιήσετε το Terminal με τον συνδυασμό πλήκτρων Ctrl+Alt+T 10
3 Edit System files 3.1 Set static IP Open Terminal with Ctrl+Alt+T Εάν χρησιμοποιεί το VM σας το eth1 αντί το eth0 τότε αυτό θα χρησιμοποιήσετε πιο κάτω Check your current IP address Για να δείτε πιο είναι το υφιστάμενο IP του VM σας δώστε την εντολή ifconfig Το υφιστάμενο IP του VM σας είναι: 192.168.10.12 sudo gedit /etc/network/interfaces IP Address of your Server Gateway of your Server This is the IP Address of your School Router 11
3.2 Set Hostname (Computer Name) sudo gedit /etc/hostname Name of your Server 3.3 Set your Server DNS Settings sudo gedit /etc/resolv.conf School Router IP Address 12
School Router IP Address CYTA DNS Server1 3.4 Reload Networking for the changes to take effect sudo /etc/init.d/networking restart 4 Εγκατάσταση SAMBA Server (Windows Files Sharing with Linux) 4.1 Install all Ubuntu Updates Open Terminal with Ctrl+Alt+T sudo apt-get update sudo apt-get dist-upgrade 4.2 Enable the Root Account Από το Terminal sudo passwd root και δώστε δύο φορές τον κωδικό πρόσβασης για το root account. 4.3 Samba File Server Ένας από τους πιο συνηθισμένους τρόπους για να δικτυώσετε το Ubuntu και υπολογιστές των Windows είναι η εγκατάσταση του Samba ως διακομιστή αρχείων. Αυτή η ενότητα καλύπτει τη ρύθμιση ενός εξυπηρετητή Samba για κοινή χρήση αρχείων με υπολογιστές Windows. 13
4.4 Installation Το πρώτο βήμα είναι να εγκαταστήσετε το πακέτο samba. Από ένα Terminal πληκτρολογήστε: sudo apt-get install samba Είστε τώρα έτοιμοι να ρυθμίσετε το Samba για κοινή χρήση αρχείων. 4.5 Configuration Το κύριο αρχείο ρύθμισης παραμέτρων του Samba βρίσκεται στο /etc/samba/smb.conf. Το προεπιλεγμένο αρχείο ρύθμισης παραμέτρων έχει ένα σημαντικό ποσό από σχόλια προκειμένου να κάνετε διάφορες ρύθμισης κάποιων παραμέτρων. 1. Πρώτον, να επεξεργαστείτε τα ακόλουθα ζεύγη κλειδιού/τιμής στην ενότητα [global] του /etc/samba/smb.conf: workgroup = WORKGROUP (kykkou ή lab1)... security = user The security parameter is farther down in the [global] section, and is commented by default. Also, change WORKGROUP to better match your environment. Η παράμετρος security είναι περισσότερο κάτω στην ενότητα [global] και είναι απενεργοποιημένη από προεπιλογή. Επίσης, να αλλάξετε το WORKGROUP ώστε να ταιριάζει καλύτερα το περιβάλλον σας. 2. Αλλάξετε πιο κάτω στο ίδιο αρχείο το File creation mask από: create mask = 0700 σε create mask = 0777 3. Επίσης αλλάξετε και το Directory creation mask από: directory mask = 0700 σε directory mask = 0777 4. Τώρα που έχει ρυθμιστεί το Samba, πρέπει να δημιουργήσουμε Share Folders και να τους αλλάξουν τα δικαιώματα ανάλογα με τις ανάγκες μας. Από ένα Terminal enter: mkdir -p /usr/allstdfolder 14
Η παράμετρος -p λέει στο mkdir για τη δημιουργία του δέντρου ολόκληρου του καταλόγου, εάν δεν υπάρχει. Αλλάξτε το όνομα του κοινόχρηστου στοιχείου ώστε να ταιριάζει το περιβάλλον σας. 5. Δημιουργήστε ένα group πχ. Students addgroup students 6. Δημιουργήστε μερικούς UNIX User(s) και καθορίστε τον κωδικό πρόσβαση τους useradd std1 passwd std1 1234 1234 useradd std2 passwd std2 1234 1234 useradd std3 passwd std3 1234 1234 7. Δημιουργήστε μερικούς SAMBA User(s) και καθορίστε τον κωδικό πρόσβαση τους smbpasswd a std1 (1234) smbpasswd a std2 (1234) smbpasswd a std3 (1234) Μπορείτε να επαναλάβετε τα βήματα 6 & 7 για να δημιουργήσετε περισσότερους χρήστες. 8. Προσθέστε όλους τους πιο πάνω χρήστες που μόλις δημιουργήσατε στο group students που επίσης δημιουργήσατε πιο πάνω. usermod ag students std1 usermod ag students std2 usermod ag students std3 usermod ag students root 9. Προσθήκη usershare που να δείχνει στο φάκελο που μόλις δημιουργήσατε παραπάνω net usershare add all-std-shr /usr/allstdfolder "All stds share" students:f guest_ok=n 10. Στη συνέχεια, ρυθμίστε τα κατάλληλα δικαιώματα για το φάκελο /usr/allstdfolder chmod R 0777 /usr/allstdfolder 15
11. Τέλος, κάντε επανεκκίνηση των υπηρεσιών samba για να ενεργοποιήσετε τη νέα ρύθμιση παραμέτρων: restart smbd Από ένα υπολογιστή Windows τώρα θα μπορείτε να περιηγηθείτε στο διακομιστή αρχείων Ubuntu και να δείτε το κοινόχρηστο Folder. Για να ελέγξετε ότι όλα είναι εντάξει, προσπαθήστε να δημιουργήσετε έναν Folder ή και αρχεία από τα Windows. Για να δημιουργήσετε πρόσθετα Share Folders απλώς πρέπει να επαναλάβετε τα βήματα 4 και 9-11, τα βήματα 5-8 θα χρειαστείτε να τα επαναλάβετε μόνο εάν χιάζεστε να δημιουργήσετε νέο group(s) και νέους user(s), στην σηνέχια κάντε επανεκκίνηση το Samba. 4.6 Ο πιο απλός τρόπος δημιουργίας Share Folder είναι: 1 16
2 3 4 5 Install telnetd Telnet Server for Ubuntu 5.1 Install telnet server Open Terminal (Ctrl+Alt+T) apt-get install telnetd 17
Εδώ πληκτρολογούμε y και Enter 5.2 Enable root logon to telnet server Βρείτε τη γραμμή που έχει ως εξής: auth required pam_securetty.so και βάλτε μπροστά το πρόθεμα # για να την ακυρώσετε: # auth απαιτούμενη pam_securetty.so 18
# 6 Reboot / Shutdown the Server form Command Line Open Terminal (Ctrl+Alt+T) 6.1 Shutdown Server halt ή shutdown h now 19
6.2 Reboot Server reboot 7 Install ubuntu-tweak in Ubuntu 10.04 Open Terminal (Ctrl+Alt+T) sudo add-apt-repository ppa:tualatrix/ppa 1 sudo apt-get update 2 sudo apt-get install ubuntu-tweak 20
3 7.1 Using Ubuntu Tweak Μπορείτε να το ανοίξετε από το: Applications--->System Tools--->Ubuntu Tweak 1 7.1.1 Install Programs Μπορείτε να κάνετε εγκατάσταση προγράμματα από εδώ 21
7.1.2 Package Cleaner Ελευθερώστε χώρο στο σκληρό δίσκο από αχρείαστα πακέτα. ή sudo apt-get autoremove Ελευθερώστε χώρο στο σκληρό δίσκο από αχρείαστα πακέτα. 7.1.3 Desktop Icon Settings Εδώ κάνουμε τις επιλογές που θέλει ο κάθε ένας από εμάς και όπως μας αρέσουν 22
7.1.4 GNOME Settings 1 2 7.1.5 Window Manager Settings 1 2 3 4 5 6 7 23