View previous topic :: View next topic |
Author |
Message |
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Sat Sep 17, 2005 10:15 pm Post subject: Nuovo stile di configurazione di APACHE dal 18/09/05 |
|
|
Da oggi, 18/09/05, dovrebbe essere marcato stabile il nuovo stile di configurazione di apache (sia 1 che 2).
A differenza di prima (<apache-2.0.54-r30), i files di configurazione non sono più in /etc/apache2/conf/, ma diretamente in /etc/apache2/; è cambiata inoltre la struttura dei files (un solo file di configurazione per apache, non 2)
Vi faccio un esempio del mio sistema (ho già apache2 ~x86 da qualche mesetto):
Code: | nebula ~ # ls /etc/apache2/ -l
total 128
-rw-r--r-- 1 root root 2081 Sep 11 16:27 apache2-builtin-mods
-rw-r--r-- 1 root root 37482 Sep 15 09:32 httpd.conf
-rw-r--r-- 1 root root 39871 Apr 27 20:31 httpd.conf.orig
-rw-r--r-- 1 root root 12958 Sep 11 16:27 magic
-rw-r--r-- 1 root root 15020 Sep 11 16:27 mime.types
drwxr-xr-x 2 root root 4096 Sep 11 18:21 modules.d
lrwxrwxrwx 1 root root 29 Jul 19 20:26 php.ini -> /etc/php/apache2-php4/php.ini
drwxr-xr-x 2 root root 4096 May 5 13:07 ssl
drwxr-xr-x 2 root root 4096 Sep 17 17:56 vhosts.d |
Oltre ad apache, cambierà la configurazione di TUTTI I MODULI correlati, quindi mod_php, mod_security and so on...
Code: | nebula ~ # ls /etc/apache2/modules.d/ -l
total 28
-rw-r--r-- 1 root root 1101 Jun 4 10:21 16_mod_python.conf
-rw-r--r-- 1 root root 2980 Sep 11 16:27 40_mod_ssl.conf
-rw-r--r-- 1 root root 8151 Sep 11 16:27 41_mod_ssl.default-vhost.conf
-rw-r--r-- 1 root root 583 Sep 11 16:27 45_mod_dav.conf
-rw-r--r-- 1 root root 1125 Jul 19 20:26 70_mod_php.conf
-rw-r--r-- 1 root root 3812 Aug 15 15:34 99_mod_security.conf |
Altre info le trovate qui:
http://dev.gentoo.org/~vericgar/doc/apache-stable-checklist.txt
http://www.gentoo.org/doc/en/apache-upgrading.xml
Buon divertimento, io sono già a posto
[EDIT]
Piccola puntualizzazione; attualmente il nuovo stile è presente su queste versioni (non ho idea se fra qualche ora cambieranno):
>=apache-2.0.54-r30 and >=apache-1.3.33-r10 _________________ minimalblue.com | secgroup.github.io/
Last edited by lavish on Sat Nov 05, 2005 11:30 am; edited 2 times in total |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Sat Sep 17, 2005 10:18 pm Post subject: Re: Nuovo stile di configurazione di APACHE dal 18/09/05 |
|
|
lavish wrote: | Buon divertimento, io sono già a posto |
Uh, bello, ce lo dici giusto prima di andare a letto
Ho messo lo sticky... giusto per tenerlo in vista. _________________ Ciao da me! |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Sep 17, 2005 10:26 pm Post subject: Re: Nuovo stile di configurazione di APACHE dal 18/09/05 |
|
|
mi permetto di aggiungere una cosa molto importante...
anche php è stato cambiato (letteralmente sconvolto).
ne è stata cambiata la categoria da dev-php a dev-lang, ed è cambiata la struttura dell'ebuild.
l'aggiornamento non è proprio indolore, ma non richiede nemmeno di essere dei geni. gli ebuild forniscono praticamente loro tutte le istruzioni del caso
una cosa importante da tenere in considerazione: dev-php/mod_php non esiste più. viene fornito già dal pacchetto dev-lang/php |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Sep 17, 2005 11:47 pm Post subject: HOWTO: aggiornamenti pesanti [2] - Apache |
|
|
dal 18-set-2005 dovrebbe divenire ufficiale la nuova versione di apache, presente in portage da diversi mesi, prima come hard masked, e fino ad oggi come "~*"
con questa nuova versione il layout del server e dei file di configurazione seguono lo standard di apache.org.
in sostanza spariranno i due apache2.conf e commonapache2.conf a favore di un unico file /etc/apache2/httpd.conf
questo significa che è stata riorganizzata la directory /etc/apache2, ma di questo ha già parlato lavish.
veniamo ai cambiamenti importanti:
la USE threads, su net-www/apache abilitano un modello di server a threads, anziché a processi.
il server diviene così più efficiente la gestione quando sottoposto ad alti carichi, mentre per i bassi carichi rimane più adatto il vecchio modello a processi ereditato da apache-1.3
un'interessante modifica all'ebuild permette di scegliere su quale tipo di core basare il server. è possibile scegliere il multi-process module che si desidera: il tradizionale prefork, oppure worker. sono disponibili anche threadpool e peruser. per maggiori ifnormazioni a riguardo...
quest'ultimo discorso vale però solo per apache-2. per apache-1.3 resta valido solo il discorso della USE=threads
da notare che esiste un solo ebuild net-www/apache. questo installa apache-1.3
mediante USE=apache2 viene installato apache-2.0
cambiamenti importanti ci sono stati anche nei moduli aggiuntivi di apache (in particolar modo php) ma per quello non ho ancora pronto tutto il malloppo |
|
Back to top |
|
|
unz l33t
Joined: 28 Jul 2004 Posts: 819 Location: Roma, Italia
|
Posted: Sun Sep 18, 2005 1:31 am Post subject: Re: Nuovo stile di configurazione di APACHE dal 18/09/05 |
|
|
k.gothmog wrote: | mi permetto di aggiungere una cosa molto importante...
anche php è stato cambiato (letteralmente sconvolto).
ne è stata cambiata la categoria da dev-php a dev-lang, ed è cambiata la struttura dell'ebuild.
l'aggiornamento non è proprio indolore, ma non richiede nemmeno di essere dei geni. gli ebuild forniscono praticamente loro tutte le istruzioni del caso
una cosa importante da tenere in considerazione: dev-php/mod_php non esiste più. viene fornito già dal pacchetto dev-lang/php |
giusta osservazione _________________ Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/ |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Sun Sep 18, 2005 7:50 am Post subject: |
|
|
Personalmente sono convinto che la strada intrapresa dagli sviluppatori di gentoo sia corretta dal momento che non avevo mai condiviso troppo la precedente suddivisione dei file di conf.
EDIT: Fatto il merge del thread di k.gothmog con questo dal momento che credo sia meglio centralizzare tutte le informazioni in un unico thread. _________________ Registered as User #281564 and Machines #163761
Last edited by gutter on Sun Sep 18, 2005 8:07 am; edited 1 time in total |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Sun Sep 18, 2005 7:53 am Post subject: |
|
|
gutter wrote: | Personalmente sono convinto che la strada intrapresa dagli sviluppatori di gentoo sia corretta dal momento che non avevo mai condiviso troppo la precedente suddivisione dei file di conf. |
Sì ne sono convinto anche io... è proprio perchè il vecchio modello non mi piaceva che ho usato direttamente i pacchetti ~ _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Sun Sep 18, 2005 12:58 pm Post subject: |
|
|
Notizie fresche fresche... i developers gentoo dovrebbero iniziare intorno alle 22 di oggi ad apportare i cambiamenti per finire intorno all'una di questa notte
Ciao! _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Mon Sep 19, 2005 2:46 am Post subject: |
|
|
scusatemi quindi se ho ben capito, a partire dalle date forinte i files
di configurazione di apache non saranno splittati in piu' parti,
ma questo vale anche per i vhosts? _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Mon Sep 19, 2005 9:48 am Post subject: |
|
|
allora.. situazione nel post aggiornamento del portage tree.
Quote: | # emerge -Duav world
These are the packages that I would merge, in order:
Calculating world dependencies ...done!
[blocks B ] >=net-www/apache-2.0.54-r30 (is blocking dev-php/mod_php-4.4.0-r2)
[ebuild N ] dev-libs/apr-0.9.6-r3 +ipv6 1,001 kB
[ebuild N ] net-www/gentoo-webroot-default-0.2 -no-htdocs 64 kB
[ebuild N ] dev-libs/apr-util-0.9.6-r2 +berkdb +gdbm -ldap 707 kB
[ebuild U ] net-www/apache-2.0.54-r31 [2.0.54-r15] +apache2 -debug -doc -ldap -mpm-leader -mpm-peruser -mpm-prefork -mpm-threadpool -mpm-worker -no-suexec (-selinux) +ssl -static-modules +threads 51 kB
[ebuild U ] dev-php/php-4.4.0-r1 [4.4.0] +X +berkdb +crypt +curl -debug -doc -fdftk -firebird -flash -freetds +gd -gd-external +gdbm -gmp -hardenedphp -imap -informix +ipv6 +java +jpeg -kerberos -ldap -mcal -memlimit -mssql +mysql +ncurses +nls -oci8 -odbc +pam +png -postgres +readline -snmp +spell +ssl +tiff +truetype +xml2 -yaz 349 kB
[ebuild N ] dev-php/mod_php-4.4.0-r2 +X +apache2 +berkdb +crypt +curl -debug -doc -fdftk -firebird -flash -freetds +gd -gd-external +gdbm -gmp -hardenedphp -imap -informix +ipv6 +java +jpeg -kerberos -ldap -mcal -memlimit -mssql +mysql +nls -oci8 -odbc +pam +png -postgres -snmp +spell +ssl +tiff +truetype +xml2 -yaz 0 kB |
questo dopo aver provato a togliere mod_php sperando si risolvesse la situazione, ma invece niente, quindi evidentemente mi serve mod_php. Che dite? provo a togliere anche php e poi vediamo cosa succede? _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
Yoghi Tux's lil' helper
Joined: 07 Mar 2004 Posts: 120 Location: Bologna - italy
|
Posted: Mon Sep 19, 2005 10:52 am Post subject: |
|
|
Step da eseguire
Code: | emerge unmerge dev-php/mod_php dev-php/php |
e poi aggiungete questi due pacchetti tra quelli smascherati (~x86)
app-admin/eselect
app-admin/eselect-php
lanciate il comando
Code: | emerge dev-lang/php |
io cosi ho fatto e cosi ho risolto!
PS: Attenzione ricordatevi di mettere tra le use flag -sasl e dba se usate il berckdb |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Mon Sep 19, 2005 11:38 am Post subject: |
|
|
Vorrei essere un po' più specifico di Yoghi per quanto riguarda l'aggiornamento di apache con php: innanzitutto nn cercate di aggiornare tramite apache, ma tramite php...
1) togliete i vecchi moduli di php : Code: | # emerge -C php mod_php |
2) ora se provate a dare un emerge di php scoprirete che ci sono due categorie, una delle quali (dev-php) verrà presto eliminata in favore di `dev-lang`, ma cmq dev-lang/php è mascherato, quindi:
Code: | # echo "=dev-lang/php-4* ~x86" >> /etc/portage/package.keywords |
se smascherate interamente php avrete la versione 5 installata e nn è ancora slottata da quello che ne so...
3) php dipende a sua volta da un pacchetto (virtuale?) eselect-php che dovrete provvedere a smascherare:
Code: | # echo "app-admin/eselect-php ~x86" >> /etc/portage/package.keywords |
e se nn l'avete ancora fatto anche eselect:
Code: | # echo "app-admin/eselect ~x86" >> /etc/portage/package.keywords |
4) (opzionale) se avete tra le use flag anche +spell vi si chiederà di sbloccare ">=app-text/aspell-0.60", quindi vi basta dare un:
Code: | # echo "=app-text/aspell-0.60* ~x86" >> /etc/portage/package.keywords |
5) e ora basta dare l'emerge di php:
Code: | # emerge -av dev-lang/php |
il quale vi emergerà automaticamente la nuova versione di apache
spero di nn essermi dimenticato niente
[NOTA]... come al solito: sottolineo il discorso che le flag berkdb e gdbm necessitano di flag addizionali... nelle istruzioni che vi comparariranno vi verrà detto nello specifico quali flag aggiungere... _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
Guglie Apprentice
Joined: 01 Mar 2004 Posts: 240 Location: switzerland - zürich
|
Posted: Mon Sep 19, 2005 6:44 pm Post subject: |
|
|
ho emerso oggi apache x86: non ho pacchetti masked ne di apache ne di php ne di ssl
è una piccolezza, ma non vedo più la signature di apache come prima (Apache-2.x server (Gentoo-Linux) mod_php mod_ssl, ...), ma vedo solo Apache Server at localhost
inoltre pur avendo compilato con la use ssl e attivato mod_ssl in /etc/cond.d/apache2 apache rifiuta le connessioni https _________________ A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath! |
|
Back to top |
|
|
.:deadhead:. Advocate
Joined: 25 Nov 2003 Posts: 2963 Location: Milano, Italy
|
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Mon Sep 19, 2005 7:52 pm Post subject: |
|
|
Guglie wrote: | ho emerso oggi apache x86: non ho pacchetti masked ne di apache ne di php ne di ssl
è una piccolezza, ma non vedo più la signature di apache come prima (Apache-2.x server (Gentoo-Linux) mod_php mod_ssl, ...), ma vedo solo Apache Server at localhost |
Dal file di conf:
Code: | #
# ServerTokens
# This directive configures what you return as the Server HTTP response
# Header. The default is 'Full' which sends information about the OS-Type
# and compiled in modules.
# Set to one of: Full | OS | Minor | Minimal | Major | Prod
# where Full conveys the most information, and Prod the least.
#
ServerTokens Prod
#
# Optionally add a line containing the server version and virtual host
# name to server-generated pages (internal error documents, FTP directory
# listings, mod_status and mod_info output etc., but not CGI generated
# documents or custom error documents).
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of: On | Off | EMail
#
ServerSignature On |
Mi pare abbastanza chiaro, no? _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Mon Sep 19, 2005 8:13 pm Post subject: |
|
|
Ho syncato e aggiornato pochissimi istanti fa... tutto tranquillo per me. Senza avere alcuna entry in package.keywords, ho queste versioni di pacchetti installate in felice armonia fra loro:
Code: |
[I--] [ ] dev-php/php-4.4.0-r1
[I--] [ ] net-www/apache-2.0.54-r31
[I--] [ ] dev-php/mod_php-4.4.0-r3
[I--] [ ] net-www/mod_security-1.8.7 |
dev-lang/php è ancora mascherato, quindi per il momento lo lascio al suo posto:
Code: |
[I--] [ ] dev-php/php-4.4.0-r1 (0)
* Portage tree (/usr/portage/)
[-P-] [ ] app-doc/php-docs-20050822 (0)
[-P-] [ ] app-doc/php-docs-4.2.3 (0)
[-P-] [ ] app-doc/php-docs-200403 (0)
[-P-] [ ] app-emacs/php-mode-1.0.5 (0)
[-P-] [ ] app-emacs/php-mode-1.1.0 (0)
[-P-] [M~] dev-lang/php-4.3.11-r1 (4)
[-P-] [M~] dev-lang/php-5.0.5-r1 (5)
[-P-] [M~] dev-lang/php-4.4.0-r1 (4)
[-P-] [M~] dev-lang/php-5.0.4-r1 (5)
[-P-] [ ] dev-php/php-4.4.0 (0)
[-P-] [ ] dev-php/php-4.3.11-r1 (0)
[-P-] [ ] dev-php/php-4.3.11 (0) |
Cya! _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
Guglie Apprentice
Joined: 01 Mar 2004 Posts: 240 Location: switzerland - zürich
|
Posted: Mon Sep 19, 2005 8:29 pm Post subject: |
|
|
lavish wrote: |
...
Mi pare abbastanza chiaro, no? |
grazie (scusa, ma avevo letto solo il commento di ServerSignature ) _________________ A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath! |
|
Back to top |
|
|
federico Advocate
Joined: 18 Feb 2003 Posts: 3272 Location: Italy, Milano
|
Posted: Mon Sep 19, 2005 8:45 pm Post subject: |
|
|
Proprio stasera stavo installando un gentoo apache su un nuovo server gentoo e non ci capivo un'acca, ho notato questo post, meno male che ne avevate gia' parlato voi _________________ Sideralis www.sideralis.org
Pic http://blackman.amicofigo.com/gallery
Arduino http://www.arduino.cc
Chi aveva potuto aveva spaccato
2000 pezzi buttati là
Molti saluti,qualche domanda
Semplice come musica punk |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Tue Sep 20, 2005 10:56 am Post subject: |
|
|
aggiungo una cosa riguardo il mio post precedente
ho avuto la necessità di smascherare dev-lang/swig visto che la corrente versione stabile (1.3.21) non è ancora stato sistemato per quanto riguarda le dipendenze e richiede ancora dev-php/php, cosa che invece non serve per le versioni mascherate (tipo 1.3.25) _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
|
Back to top |
|
|
LastHope Apprentice
Joined: 11 May 2005 Posts: 237 Location: Mordor
|
Posted: Wed Sep 21, 2005 7:40 am Post subject: |
|
|
Alla fine ieri ho aggiornato, ma mi sa che mi son perso qualcosa ahime...va tutto (APACHE+PHP), ma non riesco ad aggiornarmi alla versione 4.4.0-r1 di mod_php...mi segnala che l'ebuild di apache r30 mi blocca...come dovrei fare? La versione precedente che avevo era la r15, ma non riesco a ri-emergerla per via di altri pacchetti:
Code: |
root@dani_lap dani # emerge --pretend =apache-2.0.54-r15
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[blocks B ] dev-libs/apr (is blocking net-www/apache-2.0.54-r15)
[blocks B ] dev-libs/apr-util (is blocking net-www/apache-2.0.54-r15)
[ebuild UD] net-www/apache-2.0.54-r15 [2.0.54-r31]
|
Grazie a tutti
LastHope _________________ [img]http://counter.li.org/cgi-bin/certificate.cgi/398459[/img]
DON'T SUPPORT BELGIUM AND BOYCOTT SWITZERLAND ...IS STUPID THIS SIGN, ISN'T IT? UNFORTUNATELY, SOME PEOPLE DON'T GET IT... |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Wed Sep 21, 2005 8:09 am Post subject: |
|
|
Prova a syncare ora e a usare le ultime versioni stabili dei pacchetti. Sono quelle che ho elencato qualce post più in alto
Ciao! _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Wed Sep 21, 2005 9:25 am Post subject: |
|
|
LastHope wrote: | Code: | root@dani_lap dani # emerge --pretend =apache-2.0.54-r15
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[blocks B ] dev-libs/apr (is blocking net-www/apache-2.0.54-r15)
[blocks B ] dev-libs/apr-util (is blocking net-www/apache-2.0.54-r15)
[ebuild UD] net-www/apache-2.0.54-r15 [2.0.54-r31]
|
|
apache ha bisogno delle nuove versioni di apr |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Wed Sep 21, 2005 9:27 am Post subject: |
|
|
k.gothmog wrote: | apache ha bisogno delle nuove versioni di apr |
Sì infatti, è che lui stava cercando di fare il downgrade, per questo i due pacchetti apr* installati con la r30 di apache2 vanno a bloccare la vecchia _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
LastHope Apprentice
Joined: 11 May 2005 Posts: 237 Location: Mordor
|
Posted: Wed Sep 21, 2005 9:39 am Post subject: |
|
|
lavish wrote: | Prova a syncare ora e a usare le ultime versioni stabili dei pacchetti. Sono quelle che ho elencato qualce post più in alto
Ciao! |
Grazie mille...sono riuscito ad emergiare senza problemi mod_php 4.4.0-r3 ...
Ciao a tutti
LastHope _________________ [img]http://counter.li.org/cgi-bin/certificate.cgi/398459[/img]
DON'T SUPPORT BELGIUM AND BOYCOTT SWITZERLAND ...IS STUPID THIS SIGN, ISN'T IT? UNFORTUNATELY, SOME PEOPLE DON'T GET IT... |
|
Back to top |
|
|
|