Ρύθμιση apache 2.0 web server σε Debian linux variations

Σχετικά έγγραφα
Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ρύθμιση Εξυπηρετητή Apache σε Ubuntu Linux

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Εξυπηρετητής Apache

Open eclass Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Εργαστήριο 3. Εγκατάσταση LAMP Stack στο AWS

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) Αθήνα, 16 Μαρτίου Εισαγωγή

Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) Αθήνα, 1 Ιουνίου Εισαγωγή

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία WWW / Πρωτόκολλο HTTP / Ρύθμιση Apache Web Server

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Α2Α

Ρύθμιση Postfix SMTP server και Courier IMAP server σε Debian linux variations

Σύντομος Οδηγός Github Μηνάς Δασυγένης (

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓIΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΑΡΤΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ:ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ

XAMPP Apache MySQL PHP javascript xampp

Δημιουργία ηχητικής ροής υψηλής ανάλυσης σε οικιακό δίκτυο

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ρύθμιση Postfix SMTP Server, Courier IMAP, POP3 σε Ubuntu Linux

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1

μ μ «μ»

ΠΑΓΚΑΛΟΣ ΙΩΑΝΝΗΣ ΣΙΣΜΑΝΗΣ ΝΙΚΟΣ. File Transfer Protocol

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

Δίκτυα Η/Υ στην Επιχείρηση

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης

3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 1 17/01/2012

Μαρία Μαμαλάκη, ΕΔΙΠ. Γραφείο: Β229 - Τηλέφωνο: mariam@csd.uoc.gr. Web site μαθήματος:

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ FORUM SITE

XnetTrader: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΝΕΡΓΟΠΟΙΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ σε ΔΧΣ Τερματικό

Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης πρόσβασης VPN Τεχνολογικό Πανεπιστήμιο Κύπρου

[11] Υπολογιστικά συστήματα: Στρώματα. Περιεχόμενα. Εισαγωγή. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό

X-Order Client: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΝΕΡΓΟΠΟΙΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ σε ΔΧΣ Τερματικό

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης

ΕΓΧΕΙΡΙΔΙΟ ΣΥΝΔΕΣΗΣ WEB CONTROL ΜΕ INTERNET

ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ

Σύστημα Άυλων Τίτλων - Οδηγίες παραμετροποίησης client συστήματος

Ρύθμιση λογαριασμού αποστολής Εmail. Η Google χρησιμοποιεί πλέον το μηχανισμό xoauth2 για την πιστοποίηση χρηστών gmail.

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών

SSH. Tutorial. Γιώργος Καππές

Μανώλης Κιαγιάς, MSc. Aiolos Project. Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI

Ρυθμίσεις εγκατάστασης ονόματος χώρου σε πίνακα ελέγχου plesk

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

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

Ψηφιακή Υπογραφή και Portable Document Format (pdf) Acrobat Reader, Sinadura

ΡΥΘΜΙΣΕΙΣ ΓΙΑ ΔΥΝΑΜΙΚΟ IP

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου. 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου ΣΤΟΧΟΙ:

Έκδοση 1.0 Ιανουάριος Xerox Phaser 3635MFP Extensible Interface Platform

ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ

ARTius με PostgreSQL

ΤΕΙ Πελοποννήσου Τμήμα Πληροφορικής. Οδηγίες Εγκατάστασης VPN Σύνδεσης στο ΤΕΙ Πελοποννήσου

Εργαστήριο Βάσεων Δεδομένων. Δικαιώματα Χρηστών Προβολές

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : / id ot.com /

Σενάριο Εστίασης Win XP:

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 11η Διάλεξη: Ασφάλεια στο Web

Κεφάλαιο 13. Έλεγχος πρόσβασης με Firewall

Άσκηση. Εξοικείωση με την πλατφόρμα Moodle

Για περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών.

Αραπογιάννης Β. Τεχν.ΚΕΠΛΗΝΕΤ Αγρινίου

Ρυθµ θ ίσ ί ε σ ις ς e-mai a l i dsp s ei e ra r i a a.gr g

ΣΥΝΔΕΣΗ ΚΑΤΑΓΡΑΦΙΚΟΥ ΣΤΟ INTERNET

1. Τρόποι πρόσβασης στο σας

X-Order Client: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΝΕΡΓΟΠΟΙΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ σε ΔΧΣ Τερματικό

Οδηγίες για αντιμετώπιση προβλημάτων στην εγκατάσταση του ΧΑΜPP

Ρυθμίσεις Ψηφιακής Υπογραφής για έγγραφα μορφής PDF στο ΕΚΕΦΕ Δημόκριτος

Σύστημα Αποτίμησης Ποιότητας Ευρυζωνικών Συνδέσεων (ΣΑΠΕΣ)

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Ρύθμιση Stylitis-10+ WiFi

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. ( 2. Τοπικά 3. Σε δωρεάν Server

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στο Unix

Οδηγίες. Εγκατάσταση Προσωπικού Πιστοποιητικού

Document Scanning System Ιανουάριος, 2014

Βασική εγκατάσταση Asterisk σε Linux

2.1. Οι λογαριασµοί χρηστών Σύνδεση (login) και αποσύνδεση (logout)

Οδηγίες Εγκατάστασης και Χρήσης Ψηφιακών Πιστοποιητικών

Αννα Νταγιου ΑΕΜ: 432. Εξαμηνο 8. Ερώτηση 1. Πληκτρολογήστε την εντολή: openssl help Παρατηρήστε τις πληροφορίες που λαµβάνετε.

Active Directory Users and Computers. Τεχνικός Δικτύων & Τηλεπικοινωνιών - Διαχείριση Δικτύων ΙΙ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

1 Αρχική Σελίδα 2. 2 Εγγραφή 3. 3 Προφίλ χρήστη 6. 4 Διαχείριση SSH κλειδιών 7. 5 Δημιουργία νέας εικονικής μηχανής 9. 6 View instance 14

Γραφείο Βοήθειας του Κε - Υπηρεσία Dial Up

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Εγκατάσταση IIS (Internet Information Server) 7.0 / 7.5 / 8.0

Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη

MCSS Medical Center Support Systems. Setup Instructions

Ανάλυση Δικτυακής Κίνησης Πρωτοκόλλων Υπηρεσιών. Ασφάλεια Δικτύων. (4 η άσκηση) Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9 ο Εξάμηνο,

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

Υπηρεσία Πληροφορικών Συστημάτων Τομέας Συστημάτων

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο

Εγκατάσταση και χρήση plugins στο Wordpress

Βήμα 6. Ακολουθήστε αυτά που υποδεικνύουν τα σχήματα 6,7,8,9 και 10. σχήμα 6. σχήμα 7. σχήμα 8

Δίκτυα Η/Υ ςτην Επιχείρηςη

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

X-Order Client: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΝΕΡΓΟΠΟΙΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ σε ΔΧΣ Τερματικό

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Υπολογιστικών Φύλλων. 2. Κύρια Οθόνη Της Εφαρμογής Υπολογιστικών Φύλλων ΣΤΟΧΟΙ:

DCW Rapid Access Packaging. Τι είναι το DCWrap

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΑΡΙΑΣΜΩΝ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΛΛΗΛΟΓΡΑΦΙΑΣ ( accounts)

server : Ο υπολογιστής του καθηγητή που θέλουμε να ελέγχει τους υπόλοιπους του εργαστηρίου client : Οι υπολογιστές των μαθητών

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Transcript:

Ρύθμιση apache 2.0 web server σε Debian linux variations Δρ. Απόστολος Γκάμας Διδάσκων (407/80) gkamas@uop.gr Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 1 1

Που βρίσκονται τα αρχεία του apache στο debian linux Configuration αρχεία: /etc/apache2 Document root: /var/www/html SSL certificates: /etc/apache2/ssl Log files: /var/log/apache2 Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 2 2

Δημιουργία Virtual host Βήμα 1: Δημιουργία ιστοσελίδας για το Virtual host και τοποθέτησή της στο Document Root του Apache Βήμα 2: Δημιουργία το configuration αρχείο του Virtual host Βήμα 3: Ενεργοποίηση του site του Virtual host Βήμα 4: Reload τον apache Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 3 3

Access control με χρήση.htaccess αρχεία Βήμα 1: Ενεργοποίηση της υποστήριξης αρχείων ελέγχου.htaccess σε φακέλους Βήμα 2: Δημιουργία του.htaccess αρχείου στο επιθυμητό κατάλογο Βήμα 3: Δημιουργία καταλόγου και αρχείου με τα login/password Βήμα 4: Προσθήκη login/password στο παραπάνω αρχείο Βήμα 5: Reload τον apache Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 4 4

Υποστήριξη https/ssl από τον apache Βήμα 1: Δημιουργία του SSL πιστοποιητικού και προσθήκη του στο κατάλληλο κατάλογο Βήμα 2: Δημιουργία το configuration αρχείο για τον νέο Virtual host (ο οποίο θα είναι προσπελάσιμός μέσα από https) Βήμα 3: Ενεργοποίηση του site του Virtual host Βήμα 4: Reload τον apache Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 5 5

Δημιουργία Virtual host: Βήμα 1 Πηγαίνουμε στο document root του apache και ως χρήστες www-data δημιουργούμε ένα κατάλογο για το virtual host στο οποίο δίνουμε πλήρη δικαιώματα μόνο στον χρήστη www-data. Στην συνέχεια στο μέσα στον κατάλογο τον οποίο δημιουργήσαμε δημιουργούμε την index.html cd /var/www/html su www-data mkdir test chmod 700 test cd test vi index.html exit Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 6 6

Δημιουργία Virtual host: Βήμα 2 Πηγαίνουμε στον κατάλογο που αποθηκεύονται τα configuration αρχεία του apache και δημιουργούμε το configuration αρχείο του apache για τον virtual host που δημιουργήσαμε cd /etc/apache2/sites-available touch test Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 7 7

Δημιουργία Virtual host: Βήμα 2 Ενδεικτικό configuration αρχείο <VirtualHost 195.251.38.204:80> ServerName noc-9.uop.gr ServerAdmin webmaster@noc-9uop.gr DocumentRoot /var/www/html/test/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> ErrorLog /var/log/apache2/test.uop.gr-error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/test.uop.gr-access.log combined ServerSignature On </VirtualHost> Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 8 8

Ανάλυση configuration αρχείου VirtualHost: Ορίζει IP address για ένα virtual host και όλες τις παραμέτρους τους virtual host ServerName: Ορίζει το host name και port του virtual host ServerAdmin: Ορίζει το e-mail του διαχείριστή του virtual host σε περίπτωση μυνημάτων λάθους DocumentRoot: Ορίζει τον κατάλογο στο file system όπου βρίσκεται το document root του virtual host Directory: Καθορίζει directive για ένα κατάλογο AllowOverride: Καθορίζει εάν επιτρέπονται να δοθούν directives με χρήση.htaccess αρχεία ErrorLog: Αρχείο στο οποίο αποθηκεύονται τα μηνύματα λάθους LogLevel warn: Καθορίζει το επίπεδο καταγραφής στο log file CustomLog ServerSignature: Καθορίζει το footer σε σελίδες παραγόμενες από τον server (πχ μυνήματα λάθους) Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 9 9

Δημιουργία Virtual host: Βήμα 3 και Βήμα 4 Βήμα 3: Ενεργοποιούμε το site: a2ensite test Βήμα 4: Κάνουμε reload τον apache: apache2 -k graceful Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 10 10

Access control με χρήση.htaccess αρχεία: Βήμα 1 Ενεργοποίηση υποστήριξης αρχείων ελέγχου.htaccess σε φακέλους με την directive AllowOverride All Η επιλογή AllowOverride καθορίζει για το αν το κεντρικό configuration file μπορεί να παρακαμφθεί από εντολές οι οποίες «φορτώνονται» από εξωτερικά αρχεία. Στην περίπτωσή μας το αρχείο.htaccess αποτελεί εξωτερικό αρχείο και γι αυτό οι εντολές που φορτώνονται από εκεί πρέπει να ελέγχονται προσεκτικά. Εσφαλμένες εντολές μπορούν να οδηγήσουν σε κατάρρευση του apache για το συγκεκριμένο virtual host. Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 11 11

Access control με χρήση.htaccess αρχεία: Βήμα 2 Δημιουργία του.htaccess αρχείου cd /var/www/html/test touch.htaccess Ενδεικτικό.htaccess αρχείο AuthType Basic AuthName "Password Required to enter this area" AuthUserFile /var/www/password/test-ssl-user.file Require user test Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 12 12

Ανάλυση.htaccess αρχείου AuthType: Είδος μεθόδου πιστοποίησης AuthName: Μήνυμα προς τον χρήστη κατά την πιστοποίηση AuthUserFile: Τοποθεσία αρχείου στα οποία αποθηκεύονται τα password Require user: Τα ονόματα των χρηστών οι οποίοι έχουν πρόσβαση στον κατάλογο Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 13 13

Access control με χρήση.htaccess αρχεία: Βήμα 2 Οι παραπάνω γραμμές υπαγορεύουν στον apache με ποιον τρόπο να συμπεριφερθεί όταν «σερβίρει» το περιεχόμενο που υπάρχει στον κατάλογο /var/www/html/test. Αναλυτικά: Ο τύπος πιστοποίησης ορίζεται στον βασικό (username, password) Το μήνυμα που θα εμφανιστεί στον χρήστη για εισαγωγή username / password όταν επισπευτεί το web location θα είναι «Password Required to enter this area» Το αρχείο που θα περιέχει το username και το κρυπτογραφημένο password για την πρόσβαση στο συγκεκριμένο web location θα είναι το /var/www/password/test-ssl-user.file Το username το οποίο θα πρέπει να βάλει ο χρήστης πρέπει να είναι test Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 14 14

Access control με χρήση.htaccess αρχεία: Βήμα 3 και Βήμα 4 Βήμα 4: Δημιουργία του καταλόγου (αν δεν υπάρχει) όπου θα αποθηκεύονται τα password : mkdir password cd password Βήμα 5: Δημιουργία του αρχείου test-ssl-user.file και δίνουμε: touch test-ssl-user.file Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 15 15

Access control με χρήση.htaccess αρχεία: Βήμα 5 και Βήμα 6 Βήμα 6: Δημιουργία password για τον χρήστη test με την χρήση του προγράμματος htpasswd2: htpasswd2 test-ssl-user.file test Βήμα 4: Κάνουμε reload τον apache: apache2 -k graceful Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 16 16

Μειονεκτήματα χρήση.htaccess αρχείων Θέματα απόδοσης Ο web server πρέπει σε κάθε GET να διαβάζει και το.htaccess αρχείο Ο web server πρέπει να αναζητά.htaccess αρχεία σε όλο το document root για να καθορίσει τα δικαιώματα Θέματα ασφάλειας Ο χρήστης μπορούν να καθορίζουν το configuration για καταλόγους στους οποίους έχουν πρόσβαση Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 17 17

Υποστήριξη https/ssl από τον apache: Βήμα 1 Βήμα 4 Βήμα 1: Δημιουργία private key με την χρήση του toolkit openssl openssl genrsa -des3 -out server.key 1024 Βήμα 2: Δημιουργία CSR (Certificate Signing Request) openssl req -new -key server.key -out server.csr Βήμα 3: Αφαίρεση passphrase από το private key cp server.key server.key.org openssl rsa -in server.key.org -out server.key Βήμα 4: Δημιουργία Self-Signed Certificate openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 18 18

Υποστήριξη https/ssl από τον apache: Βήμα 5 Βήμα 6 Βήμα 5: Αντιγραφή του certificate και του private key στο κατάλογο ssl του apache cp server.crt /etc/apache2/ssl/ cp server.key /etc/apache2/ssl/ Βήμα 6: Πηγαίνουμε στον κατάλογο που αποθηκεύονται τα configuration αρχεία του apache και δημιουργούμε το configuration αρχείο του apache για τον virtual host που δημιουργήσαμε cd /etc/apache2/sites-available touch test-ssl Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 19 19

Υποστήριξη https/ssl από τον apache: Ενδεικτικό configuration αρχείο <VirtualHost 195.251.38.204:443> ServerName noc-9.uop.gr ServerAdmin webmaster@noc-9uop.gr SSLEngine On SSLCertificateFile /etc/apache2/ssl/server.crt SSLCertificateKeyFile /etc/apache2/ssl/server.key DocumentRoot /var/www/html/test/ <Directory /> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/test.uop.gr-ssl-error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/test.uop.gr-ssl-access.log combined ServerSignature On </VirtualHost> Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 20 20

Υποστήριξη https/ssl από τον apache: Βήμα 7 Βήμα 8 Βήμα 7: Ενεργοποιούμε το site: a2ensite test-ssl Βήμα 8: Κάνουμε reload τον apache: apache2 -k graceful Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 21 21