Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: Γιάννης Γαϊδαρτζής στις 29 Μαρ 2012, 03:04:31 ΜΜ

Τίτλος: Apache2 tutorial
Αποστολή από: Γιάννης Γαϊδαρτζής στις 29 Μαρ 2012, 03:04:31 ΜΜ
Γεια σας,

Στο σχολείο έχω το 10.04 lts με fat clients. Ξέρει κανείς κάποιο εύκολο tutorial για να ρυθμίσω το apache2 στο server έτσι ώστε να υποστηρίζει multiple sites;
Αυτό https://help.ubuntu.com/10.04/serverguide/C/httpd.html (https://help.ubuntu.com/10.04/serverguide/C/httpd.html) είναι καλώ;
Τίτλος: Απ: Apache2 tutorial
Αποστολή από: apanagio στις 30 Μαρ 2012, 10:10:35 ΠΜ
Βασικά ενεργοποιείς το module userdir
Κώδικας [Επιλογή]
a2enmod userdir και ορίζεις ένα φάκελο από όπου θα "σερβίρει" ο apache (default είναι το public_html). Τότε ό,τι βάλει ο χρήστης στο φάκελό του με όνομα public_html θα το σερβίρει ο apache στο: http://ip/~username.
Μάλλον θέλει και μια μικρή ρύθμιση για να τρέχει php ο κάθε χρήστης
Ένα απλό tutorial:
http://www.techytalk.info/enable-userdir-apache-module-ubuntu-debian-based-linux-distributions/
Το help του apace για πιο λεπτομερείς ρυθμίσεις:
http://httpd.apache.org/docs/2.0/howto/public_html.html

Ίσως βιάστικα να απαντήσω: Αυτα που γράφω είναι για να έχει ο κάθε χρήστης το site του.
Εσύ τι εννοείς multiple sites; θέλεις να σερβίρεις το www.example.com,  το foo.example.com, το bar.example.com κτλ από τον ίδιο server;
Τίτλος: Απ: Apache2 tutorial
Αποστολή από: Γιάννης Γαϊδαρτζής στις 02 Απρ 2012, 10:19:18 ΠΜ
Παράθεση από: apanagio στις 30 Μαρ 2012, 10:10:35 ΠΜ
Βασικά ενεργοποιείς το module userdir
Κώδικας [Επιλογή]
a2enmod userdir και ορίζεις ένα φάκελο από όπου θα "σερβίρει" ο apache (default είναι το public_html). Τότε ό,τι βάλει ο χρήστης στο φάκελό του με όνομα public_html θα το σερβίρει ο apache στο: http://ip/~username.
Μάλλον θέλει και μια μικρή ρύθμιση για να τρέχει php ο κάθε χρήστης
Ένα απλό tutorial:
http://www.techytalk.info/enable-userdir-apache-module-ubuntu-debian-based-linux-distributions/
Το help του apace για πιο λεπτομερείς ρυθμίσεις:
http://httpd.apache.org/docs/2.0/howto/public_html.html

Ίσως βιάστικα να απαντήσω: Αυτα που γράφω είναι για να έχει ο κάθε χρήστης το site του.
Εσύ τι εννοείς multiple sites; θέλεις να σερβίρεις το www.example.com,  το foo.example.com, το bar.example.com κτλ από τον ίδιο server;

Ακριβώς. Να μπορούν 4-5 ομάδες μαθητών να φτιάξουν δικά τους sites.
Τίτλος: Απ: Apache2 tutorial
Αποστολή από: apanagio στις 02 Απρ 2012, 12:38:12 ΜΜ
Τα site που θα φτιάξουν, θες να είναι οράτα από το δίκτυο του εργαστηρίου ή να τα βλέπουν και από το σπίτι τους;
Αν τα θες μόνο για το σχολείο το tutorial που έστειλα καλύπτει τις ανάγκες σου.

Αν θες να τα βλέπουν και από το σπίτι τότε είναι μια πιο πολύπλοκη διαδικασία που γεννάει και ζητήματα ασφάλειας. Η προσωπική μου άποψη είναι ότι δεν είναι καλό να βάλεις τον ltsp server του εργαστηρίου να λειτουργεί ως web server ορατός σε όλο το διαδίκτυο.

Τίτλος: Απ: Apache2 tutorial
Αποστολή από: attila στις 02 Απρ 2012, 09:07:58 ΜΜ
Για επιπλέον ασφάλεια, μπορεί κανείς να προσθέσει υποστήριξη για SSL στον apache2, χρησιμοποιώντας κάποιο πιστοποιητικό που ο ίδιος θα παράξει. Επίσης αν τα sites που θα δημιουργήσουν τα παιδιά, δεν θέλουμε να είναι ορατά, από άλλους στο διαδίκτυο μπορούμε να προχωρήσουμε ένα βήμα παραπάνω, υλοποιώντας ένα VPN , βασισμένο π.χ. στο OpenVPN