Installare e configurare Debian edu (Skolelinux): differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Riga 307: Riga 307:
  sudo mkdir /etc/skel/public_html
  sudo mkdir /etc/skel/public_html
  sudo mkdir /etc/skel/public_html/cgi-bin
  sudo mkdir /etc/skel/public_html/cgi-bin
=== Abilitare home page utenti (web e cgi-bin) ===
Le directory <code>~/public_html</code> e <code>~/public_html/cgi-bin</code> automaticamente create per ogni nuovo utente, hanno già correttamente impostati i permessi (755).
Per il '''solo utente iniziale''' (creato durante l'installazione), occorrerà creare le directory <code>~/public_html</code> e <code>~/public_html/cgi-bin</code> e impostare
$ cd
~$ mkdir public_html
~$ chmod 755 public_html
~$ mkdir public_html/cgi-bin
~$ chmod 755 public_html/cgi-bin
~$ chmod o+x ~
Pasare a root:
$ su -
Ed eseguire:
cd /etc/apache2/mods-enabled/
cp userdir.conf userdir.orig.conf
vi userdir.conf
Nell'editor sostituire la riga:
<Directory /home/*/public_html/>
con
<Directory /skole/tjener/home*/*/public_html/>
Inoltre aggiungere in coda allo stesso file file la seguente direttiva:
<Directory /skole/tjener/home*/*/public_html/cgi-bin/>
    Options ExecCGI
    SetHandler cgi-script
  </Directory>
Riavviare quindi il demone httpd ed uscire da root:
service apache2 restart
exit
=== Test spazio web e CGI degli utente ===
Creare una pagina indici di prova:
Codice: Seleziona tutto
    vi  ~/public_html/index.html
Codice: Seleziona tutto
    <HTML>
      <BODY>
      Prova web utente
      </BODY>
    </HTML>
Test CGI:
Creare un nuovo file di prova hello.c
Codice: Seleziona tutto
    vi  ~/public_html/cgi-bin/hello.c
Codice: Seleziona tutto
    #include <stdio.h>
    int main(void)
    {
      printf("Content-Type:text/html\n\n");
      printf("Hello World!");
      return 0;
    }
Compilarlo:
Codice: Seleziona tutto
    $ gcc -o hello.cgi hello.c
Eseguirlo sul server web:
Codice: Seleziona tutto
    http://www/~userid/cgi-bin/hello.cgi


=== Installare un nuovo pacchetto per i fat client ===
=== Installare un nuovo pacchetto per i fat client ===
472

contributi