Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

01.07.2008, 21:48

[gelöst]ebuild anpassen

Hi Com,

ich will apache mit php über fastcgi einbinden, dazu wrappe ich das Ganze über suexec. Soweit so gut. Ich muss dazu aber das document root beim kompilierem verändern, um es an mein System anzupassen: -with-docroot=/path/to/web. Wie sage ich das aber apache, das er mit der Direktive kompiliert werden soll?

Schon mal Danke im voraus!
Nichts ist unmöglich, das Unmögliche dauert nur etwas länger!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »darthdungeon« (02.07.2008, 12:17)


2

01.07.2008, 22:44

Hm, gentoo macht bei apache, da es ja ein etwas großes Teil ist, vieles über die eclass.

Das eigentliche apache2-ebuild ist ja recht mager ... im /usr/portage/eclass/apache-2.eclass steht da schon viel mehr drinnen ...

Guck dir doch mal diese Stelle an:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# @FUNCTION: apache-2_pkg_setup
# @DESCRIPTION:
# This function selects built-in modules, the MPM and other configure options,
# creates the apache user and group and informs about CONFIG_SYSVIPC being
# needed (we don't depend on kernel sources and therefore cannot check).
apache-2_pkg_setup() {
    check_upgrade

    # setup apache user and group
    enewgroup apache 81
    enewuser apache 81 -1 /var/www apache

    setup_mpm
    setup_modules

    if use debug; then
        MY_CONF="${MY_CONF} --enable-maintainer-mode --enable-exception-hook"
    fi

    elog "Please note that you need SysV IPC support in your kernel."
    elog "Make sure CONFIG_SYSVIPC=y is set."
    elog
}


Da sehe ich sofort, wo ich deine Option einpflegen würde ... allerdings speziell für dich als Insellösung.

Give it a try?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

01.07.2008, 22:51

vielen Dank!! Das apache-ebuild hatte mir auch schon angeguckt, bloß da stand wirklich nicht viel drin. Ich hab den entsprechenden Eintrag in der eclass geändert. Und wieder etwas über gentoo gelernt. ;)

Übrigens: was mir beim erneuten Kompilieren aufgefallen ist:

Quellcode

1
2
3
4
5
6
7
 * You can manipulate several configure options of suexec
 * through the following environment variables:
 *
 *  SUEXEC_SAFEPATH: Default PATH for suexec (default: /usr/local/bin:/usr/bin:/bin)
 *   SUEXEC_LOGFILE: Path to the suexec logfile (default: /var/log/apache2/suexec_log)
 *	SUEXEC_CALLER: Name of the user Apache is running as (default: apache)
 *   SUEXEC_DOCROOT: Directory in which suexec will run scripts (default: /var/www)

Hätte ich das vorher gewusst.

PS: was meinst du mit der "insellösung" speziell für mich?
Nichts ist unmöglich, das Unmögliche dauert nur etwas länger!

4

01.07.2008, 23:15

Nun ja ... eigentlich ist das ja so eine USE-Flag Sache ...

Allerdings baust du ja gerade was fest in den Apache mit einer "--with"-Option rein, die eine frei wählbare Option entgegen nimmt.

USE-Flags sind bool: also ein- oder ausschaltbar.

Solche Parameter sind in Gentoo (und in den anderen Distris) eher fest vorgegeben ...

Wenn du da speziell was anderes haben willst, kann das nicht mainstream sein (es sein denn du betrachtest diese Flexibilität als "mainstream" ;))
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

02.07.2008, 00:10

ich glaub damit kann ich leben 8)
danke noch mal!
Nichts ist unmöglich, das Unmögliche dauert nur etwas länger!