Αποστολέας Θέμα: Apache2 tutorial  (Αναγνώστηκε 1242 φορές)

igaid

  • ΠΛΗΝΕΤ
  • *
  • Μηνύματα: 111
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 είναι καλώ;
Πρώην ΚΕΠΛΗΝΕΤ

apanagio

  • ΟΔΕ
  • *
  • Μηνύματα: 163
Απ: Apache2 tutorial
« Απάντηση #1 στις: 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;
« Τελευταία τροποποίηση: 30 Μάρ 2012, 10:26:59 πμ από apanagio »

igaid

  • ΠΛΗΝΕΤ
  • *
  • Μηνύματα: 111
Απ: Apache2 tutorial
« Απάντηση #2 στις: 02 Απρ 2012, 10:19:18 πμ »
Βασικά ενεργοποιείς το 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.
Πρώην ΚΕΠΛΗΝΕΤ

apanagio

  • ΟΔΕ
  • *
  • Μηνύματα: 163
Απ: Apache2 tutorial
« Απάντηση #3 στις: 02 Απρ 2012, 12:38:12 μμ »
Τα site που θα φτιάξουν, θες να είναι οράτα από το δίκτυο του εργαστηρίου ή να τα βλέπουν και από το σπίτι τους;
Αν τα θες μόνο για το σχολείο το tutorial που έστειλα καλύπτει τις ανάγκες σου.

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


attila

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