Apache FrontPage · 9 min read · Jan 28, 2026

Apache2-Frontpage2002-Howto

Autore: Joshua Levitsky

Installazione su una macchina Fedora Core 1: Le istruzioni per Mandrake possono essere trovate qui; http://www.newwebsite.com/mandrake.html e le istruzioni per Red Hat 9 si trovano sul sito di John Spencer. (Nota che le istruzioni di John Spencer sono state utilizzate per creare la documentazione di Fedora qui.)


Ottenere e installare il file APXS

Un problema tipico che si incontra installando FPSE su Fedora è che quando si esegue lo script di installazione fp_install.sh per installare FPSE, lo script non riesce a costruire il modulo poiché il file APXS non può essere trovato.

Nel caso ti stessi chiedendo, “Che cos’è un file APXS?” È fondamentalmente un modulo Perl e normalmente si trova nella directory bin di un’installazione di Apache. Ma, come ho menzionato, non viene installato per impostazione predefinita. Tuttavia, è disponibile come parte del pacchetto httpd-devel. Controlla solo per assicurarti di non avere già il pacchetto. Se per qualche motivo lo hai, puoi saltare questo passaggio.

# rpm -q httpd-devel
package httpd-devel is not installed

Se vedi il messaggio sopra, installa httpd-devel tramite up2date.

# up2date –install httpd-devel

Quando scaricato e installato.

# rpm -q httpd-devel
httpd-devel-2.0.40-21.5

Il pacchetto httpd-devel rpm dovrebbe ora essere aggiornato come qualsiasi altro quando si esegue up2date o apt-get in futuro.


Modifica dei file e permessi:

Segui le sezioni successive per assicurarti che i tuoi file abbiano le informazioni e i permessi corretti.

Il primo passo è assicurarsi che il nome host sia impostato correttamente. Sostituisci “www.sn.com” qui sotto con il nome host del tuo server.

# sed –in-place \
-e ‘s/#ServerName new.host.name:80/ServerName www.sn.com:80/g’ \
/etc/httpd/conf/httpd.conf

Il passo successivo è modificare il /etc/httpd/conf/httpd.conf e impostare AllowOverride su All che è impostato su AllowOverride None per impostazione predefinita. Ho scoperto che ci sono sei dichiarazioni che devono essere modificate. Devi essere connesso come root per fare questo. Dobbiamo anche aggiungere MIMEMagicFile /dev/null a httpd.conf. Se non lo fai, non vedrai icone sulle pagine di amministrazione del server FrontPage.

# sed –in-place=-orig \
-e ‘s/AllowOverride None/AllowOverride All/g’ \
-e ‘s,MIMEMagicFile conf/magic,MIMEMagicFile /dev/null,g’ \
/etc/httpd/conf/httpd.conf

È necessario cambiare i permessi di /var/log/httpd. Questo è piuttosto semplice.

# chmod 755 /var/log/httpd

Storicamente FrontPage ha voluto che questi due file esistessero, quindi li creeremo solo per sicurezza.

# touch /etc/httpd/conf/access.conf

Ora per modificare /var/www/error/HTTP_UNAUTHORIZED.html.var per correggere il Content-Type. Assicurati di digitare la riga qui sotto esattamente. Dopo averla eseguita, dovresti vedere “Content-type: application/x-httpd-cgi” apparire per ogni lingua se guardi il file. ( La riga qui sotto è una lunga riga perché non c’era un modo semplice per spezzare la riga.)

# sed –in-place=-orig -e ‘s,Content-type: text/html; charset=ISO-[0-9][0-9][0-9][0-9]-[0-9],Content-type: application/x-httpd-cgi,g’ /var/www/error/HTTP_UNAUTHORIZED.html.var


Informazioni sull’username

Si prega di leggere le informazioni qui prima di eseguire lo script. È molto importante che le parti successive siano comprese. Questa è un’area in cui le persone nei forum incontrano difficoltà.

Account non di login Unix

Per impostazione predefinita, all’interno del file /etc/httpd/conf/httpd.conf che fa parte dell’installazione standard di Red Hat di Apache, l’utente non di login di Apache è l’utente apache che è un membro del gruppo apache. Questo account esiste anche per impostazione predefinita.

Facoltativamente in questo passaggio puoi scegliere di creare un account non di login Linux/Unix alternativo per l’utente Apache che sarà richiesto dallo script fp_install.sh più tardi. In realtà, lo script recupererà queste informazioni automaticamente.

Se non vuoi eseguire Apache con il nome e il gruppo predefiniti apache, dovrai creare un account non di login e cambiare l’utente e il gruppo nella parte appropriata del file httpd.conf. Si presume che tu sappia come aggiungere un account utente. Se non lo sai, attieniti al predefinito o consulta la documentazione di Red Hat sul web.

In ogni caso, ti consiglio di usare un account non di login per motivi di sicurezza.

Nome utente dell’amministratore di FrontPage

Quando eseguiamo lo script fp_install.sh nel passaggio successivo, a un certo punto ti verrà chiesto di inserire il

Nome utente dell’amministratore di FrontPage:

Uso nell’esempio qui sotto il nome utente, frontpageuser. Forse frontpageadmin sarebbe stato meglio per l’esempio perché un utente di FrontPage è diverso da un amministratore di FrontPage. Naturalmente, l’amministratore può anche essere un utente, ma l’altro modo è meglio evitarlo.

Questo non deve essere il tuo account root, o qualsiasi altro account UNIX/LINUX. In effetti, è meglio che non sia lo stesso di qualsiasi login o altro account UNIX/LINUX. È puramente il nome utente dell’amministratore di FrontPage. Inoltre, lo script ti chiederà di inserire una password utente. Questo serve a creare la password per l’amministratore di FrontPage. Nell’esempio qui sotto vedrai che ho usato banana. Lo script non ripete ciò che digiti, quindi digita con attenzione. È mostrato qui sotto solo per scopi istruttivi. Ti suggerirei anche di scegliere una password migliore di banana, la sto usando solo in un ambiente di sviluppo e non su una rete di produzione.


Esecuzione dello script di installazione FP

Se non lo hai già fatto, scarica FPSE e lo script di installazione da Ready to Run Software. Scarica entrambi nella stessa directory sul tuo server. cd nella directory in cui hai scaricato lo script e il pacchetto FrontPage e poi esegui lo script. Ad esempio, se hai scaricato i 2 file in /root/downloads, allora dovresti digitare quanto segue;

# cd /root/downloads

Usa la barra spaziatrice per scorrere l’accordo di licenza e accetta i valori predefiniti se appropriato e inserisci le risposte come segue.

Sei soddisfatto del tuo backup del sistema (y/n) [N]? y
Directory delle estensioni del server FrontPage [/usr/local/frontpage/]:
Dove si trova il zcat che può decomprimere i file gz? /bin/zcat
Accetti i termini dell’accordo di licenza (y/n) [N]? y
Quale versione di Apache utilizzerai? (1.3 o 2.0) 2.0
Dove si trova il file di controllo apache corrente (apachectl) situato: []/usr/sbin/apachectl

ATTENZIONE: L’Apache che stai eseguendo è più recente di quello
supportato da questo kit.
Stai eseguendo Apache 2.0.48 .
Questo kit supporta Apache .
Vuoi continuare? (y/n) [N]? y

| Se vedi questo errore, significa che non hai installato httpd-devel come avresti dovuto. Altrimenti continuerai normalmente. Per risolvere questo, installa httpd-devel e poi esegui di nuovo “sh ./fp_install.sh” dalla directory di download. Impossibile trovare Apache apxs in /usr/sbin/apxs
ERRORE: Impossibile installare mod_frontpage dso

Uscita a causa di un errore! Si prega di correggere l’errore e riprovare.

Potresti anche ricevere un errore a questo punto riguardo a gcc non trovato. Molti amministratori avranno il compilatore gcc su tutte le loro macchine, ma se non è questo il tuo caso, allora installa gcc tramite up2date. |

Vuoi un’interazione per ogni proprietario/gruppo di web (y/n) [Y]? y
Quale codifica dei caratteri locale supporta il tuo sistema: [1]
Quale dovrebbe essere la lingua predefinita: [1]
Vuoi installare un web root (y/n) [Y]? y
Nome del file di configurazione del server: /etc/httpd/conf/httpd.conf
Nome utente dell’amministratore di FrontPage: (qualunque nome utente tu voglia usare per amministrare FrontPage. deve già essere sul sistema.)
Inserisci il numero di porta del nuovo server: 80
Nome utente Unix del proprietario di questo nuovo web: [apache]
Gruppo Unix di questo nuovo web: [apache]
Inserisci la password utente: (qualunque password tu voglia)
Installa nuovi sub/web per utente ora (y/n) [Y]? n
Vuoi installare Virtual Webs (y/n) [Y]? n

Nota che installiamo il server sulla porta 80 che è la porta per il traffico www a cui le estensioni del server FrontPage saranno anche accessibili. Questo non deve essere confuso con una porta come 8090 che aggiungeremo in un passaggio successivo. Usa la porta 80 in questo passaggio, l’unica eccezione è se stai gestendo le porte su un firewall e eseguendo Apache su una porta diversa, nel qual caso ciò dovrebbe essere cambiato anche nel tuo httpd.conf per mostrare quale porta Apache sta ascoltando. 80 è la predefinita.


Impostazione della porta di amministrazione per FPSE

cd nella seguente directory;

# cd /usr/local/frontpage/version5.0/bin
Esegui il comando ./owsadm.exe. Questo imposta la porta di amministrazione e l’utente e la password di amministrazione. L’utente e la password di amministrazione che devi usare sono il nome utente dell’amministratore di FrontPage e la password che è stata inserita quando hai eseguito lo script fp_install.sh. Sto usando la porta 8090 poiché condivide una relazione numerica con la porta 80 del web root. 8080 è una scelta popolare, ma la evito poiché Tomcat la utilizza e potrei averne bisogno più tardi.

# ./owsadm.exe -o setadminport -p 8090 -t apache-2.0 \
-s /etc/httpd/conf/httpd.conf -username fpadmin -pw banana

Riavvia Apache per assicurarti che il file venga riletto.

# /etc/rc.d/init.d/httpd restart

Ti dirà anche se ci sono errori nel file e su quale numero di riga si verifica, così puoi modificare come necessario.


Andando alle pagine di amministrazione: Infine, apri Internet Explorer su una macchina Windows o Macintosh e prova ad andare a http://localhost:8090/ sostituendo “localhost” con il nome host del tuo server web e 8090 con qualsiasi porta di amministrazione tu abbia scelto. Non puoi usare Netscape per accedere alle pagine di amministrazione a meno che tu non cambi il tuo browser per non scaricare file EXE.

Inserisci il tuo nome utente / password quando richiesto e dovresti essere dentro. Scegli di installare le estensioni sul server sulla porta 80. (Se aggiungi host virtuali a httpd.conf, allora dovrebbero apparire su questa pagina di amministrazione. Una volta che appaiono, puoi installare FrontPage su di essi facilmente nello stesso modo in cui hai fatto per il tuo web predefinito.)

Quando sei sulla schermata di installazione delle estensioni, dovresti mettere /etc/httpd/conf/httpd.conf come posizione del tuo file di configurazione. Se avrai solo un nome host sul tuo server (non stai facendo hosting virtuale), allora lascia il nome host vuoto su questa schermata. Altrimenti, compila il nome host appropriato senza alcun http://. Nel mio caso ho messo “ www.joshie.com** nella casella.

Infine, se utilizzerai moduli che inviano email, dovresti assicurarti di impostare il server smtp per il tuo sito web accedendo alle pagine di amministrazione e modificando le impostazioni per quel web. Basta inserire il nome host di un server smtp che ti consente di inoltrare attraverso di esso.


Web Userdir

Per impostazione predefinita, i web UserDir sono disabilitati in Apache 2.x. Devi prima modificare /etc/httpd/conf/httpd.conf e cercare userdir e vedrai che devi commentare una riga e decommentare la riga successiva. Ci sono dettagli nel file di configurazione. È molto semplice. Una volta apportata la modifica, devi riavviare Apache.

# /etc/rc.d/init.d/httpd restart

Successivamente, devi cd nella seguente directory;

# cd /usr/local/frontpage/version5.0/bin

Esegui il seguente comando se hai solo un sito web ospitato sul tuo server. ~jlevitsk significa la directory home dell’utente jlevitsk. Poi xu e xg sono l’utente e il gruppo unix che possiederanno il contenuto in /home/jlevitsk/public_html e poi u e pw sono il nome utente e la password di FrontPage per questo web userdir.

# ./owsadm.exe -o install -p 80 -web “~jlevitsk” -xu jlevitsk \
-xg users -u jlevitsk -pw banana -s /etc/httpd/conf/httpd.conf

Di seguito è lo stesso esempio ma per sistemi in cui stai facendo hosting virtuale e lo strumento owsadm vorrebbe che specificassi il sito web.

# ./owsadm.exe -o install -p 80 -web “~jlevitsk” -xu jlevitsk \
-xg users -u jlevitsk -pw banana -m www.crackmonkey.org \
-s /etc/httpd/conf/httpd.conf

Informazioni sull’autore:

| | Joshua Levitsky lavora come sostenitore di Linux da 10 anni ed è ora Manager of Desktop Engineering presso Time Inc. |

Posizione originale di questo documento:

http://www.jnux.net/community/apachefp/install.htm

Liste di distribuzione di Joshua (Apache-Frontpage e altre):

http://lists.joshie.com

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.