<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>https://kuutorvaja.eenet.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ZWoz</id>
	<title>Kuutõrvaja - Kasutaja kaastöö [et]</title>
	<link rel="self" type="application/atom+xml" href="https://kuutorvaja.eenet.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ZWoz"/>
	<link rel="alternate" type="text/html" href="https://kuutorvaja.eenet.ee/w/index.php/Eri:Kaast%C3%B6%C3%B6/ZWoz"/>
	<updated>2026-06-04T02:10:15Z</updated>
	<subtitle>Kasutaja kaastöö</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://kuutorvaja.eenet.ee/w/index.php?title=PHP_k%C3%A4ivitamine_kasutaja_%C3%B5igustes&amp;diff=2251</id>
		<title>PHP käivitamine kasutaja õigustes</title>
		<link rel="alternate" type="text/html" href="https://kuutorvaja.eenet.ee/w/index.php?title=PHP_k%C3%A4ivitamine_kasutaja_%C3%B5igustes&amp;diff=2251"/>
		<updated>2006-11-11T17:48:13Z</updated>

		<summary type="html">&lt;p&gt;ZWoz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apache suexec on programm mis lisati versioonis 1.2 ja annab apache kasutajatele v2imaluse k2ivitada&lt;br /&gt;
cgi ja ssi programme kasutaja id&#039;ga mis erinev kui veebiserver id. Noramaalselt toimivad k2ik skriptid veebiserveri 2igustes.&lt;br /&gt;
Kahjuks v2imaldab see startida ainult cgi skripte selliselt. J2rgnev pala kirjeldab kuidas saada iga serveris asuv php tykk samuti k2ima&lt;br /&gt;
antud kasutaja 2igustes. Näites kasutatav PHP on 5. versioon, kuid kasutada võib ka 4.&lt;br /&gt;
trellidega on näidetes tähistatud käsuviip.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;tarkvara install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
apache koos suexeci&#039;iga install:&lt;br /&gt;
&lt;br /&gt;
  # cd /usr/ports/www/apache2&lt;br /&gt;
  # make  WITH_SUEXEC_MODULES=&amp;quot;YES&amp;quot;  install &lt;br /&gt;
&lt;br /&gt;
seej2rel installime php: &lt;br /&gt;
&lt;br /&gt;
  # cd /usr/ports/lang/php5&lt;br /&gt;
  # make install clean&lt;br /&gt;
&lt;br /&gt;
PHP installeerimisel küsitakse täiendavaid parameetreid, valida tuleb CGI ja FastCGI tugi.&lt;br /&gt;
Apache moodulit pole vaja, kui täiendavalt paralleelselt seda ei plaani kasutada&lt;br /&gt;
&lt;br /&gt;
ning siis fastcgi install:&lt;br /&gt;
&lt;br /&gt;
  # cd /usr/ports/www/mod_fastcgi&lt;br /&gt;
  # make install clean&lt;br /&gt;
&lt;br /&gt;
peale installi saame kontrollida olemasolu ja parameetreid selliselt&lt;br /&gt;
&lt;br /&gt;
 # suexec -V&lt;br /&gt;
  -D AP_DOC_ROOT=&amp;quot;/usr/local/www/data&amp;quot;&lt;br /&gt;
  -D AP_GID_MIN=1000&lt;br /&gt;
  -D AP_HTTPD_USER=&amp;quot;www&amp;quot;&lt;br /&gt;
  -D AP_LOG_EXEC=&amp;quot;/var/log/httpd-suexec.log&amp;quot;&lt;br /&gt;
  -D AP_SAFE_PATH=&amp;quot;/usr/local/bin:/usr/local/bin:/usr/bin:/bin&amp;quot;&lt;br /&gt;
  -D AP_UID_MIN=1000&lt;br /&gt;
  -D AP_USERDIR_SUFFIX=&amp;quot;public_html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu n2ha soovib suexec ,et k2ik skriptid mida tema abil k2ivitatakse asuksid /usr/local/www/data&lt;br /&gt;
ei hakka DOC_ROOT muutma ja loome testi sinna.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;konfiguratsioon apachel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
muudame httpd.conf, vajadusel lisame:&lt;br /&gt;
&lt;br /&gt;
 LoadModule suexec_module libexec/apache2/mod_suexec.so&lt;br /&gt;
 LoadModule fastcgi_module     libexec/apache2/mod_fastcgi.so&lt;br /&gt;
&lt;br /&gt;
tekitasin veel konfi sellise sektsiooni&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IfModule mod_fastcgi.c&amp;gt;&lt;br /&gt;
    FastCgiWrapper  /usr/local/sbin/suexec&lt;br /&gt;
    FastCgiConfig   -singleThreshold 1 -pass-header HTTP_AUTHORIZATION&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tekitame virtualhostid&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
  SuexecUserGroup katse katse&lt;br /&gt;
  ServerAdmin kasutaja@nimi.ee&lt;br /&gt;
  DocumentRoot /usr/local/www/data/katse&lt;br /&gt;
  ServerName www.nimi.ee&lt;br /&gt;
 &lt;br /&gt;
 ScriptAlias /php-fastcgi/ /usr/local/www/data/katse/&lt;br /&gt;
 AddType application/x-httpd-fastphp .php&lt;br /&gt;
 Action application/x-httpd-fastphp /php-fastcgi/php5-fcgi&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
  SuexecUserGroup katse3 katse3&lt;br /&gt;
  ServerAdmin kasutaja@nimi.ee&lt;br /&gt;
  DocumentRoot /usr/local/www/data/katse3/cgi-bin&lt;br /&gt;
  ServerName test.nimi.ee&lt;br /&gt;
 &lt;br /&gt;
 ScriptAlias /php-fastcgi/ /usr/local/www/data/katse3/cgi-bin&lt;br /&gt;
 AddType application/x-httpd-fastphp .php&lt;br /&gt;
 Action application/x-httpd-fastphp /php-fastcgi/php5-fcgi&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivselt kataloogipõhiselt:&lt;br /&gt;
&lt;br /&gt;
  SuexecUserGroup katse katse&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;Directory &amp;quot;/usr/local/www/data/cgi&amp;quot;&amp;gt;&lt;br /&gt;
    Options +ExecCGI&lt;br /&gt;
    AddHandler fastcgi-script .cgi&lt;br /&gt;
    AddType application/x-httpd-fastphp .php&lt;br /&gt;
    Action application/x-httpd-fastphp /cgi/php5-fcgi.cgi&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skript wrapperiks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
varasemalt virtualhostis sidusime igas .php laiendi kindla cgi skriptiga mida suexeciga k2ivitame&lt;br /&gt;
viimaks ehitame skripti enda mis k2ivitatuna suexeci abil kasutaja 2igustes stardib php enda ja sellekaudu ka veebi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #PHPRC=&amp;quot;/usr/local/etc/php.ini&amp;quot;&lt;br /&gt;
 export PHPRC&lt;br /&gt;
 PHP_FCGI_CHILDREN=4&lt;br /&gt;
 export PHP_FCGI_CHILDREN&lt;br /&gt;
 exec /usr/local/bin/php-cgi&lt;br /&gt;
&lt;br /&gt;
kopeerime selle faili kasutajate katse ja katse 3 kaustadesse&lt;br /&gt;
&lt;br /&gt;
/usr/local/www/data/katse/cgi-bin/php5-fcgi/usr/local/www/data/katse3/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
teeme chown mõlemale failile kasutaja õigusesse&lt;br /&gt;
&lt;br /&gt;
chown katse:katse /usr/local/www/data/katse/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
chown katse3:katse3 /usr/local/www/data/katse3/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;testimine kasutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 testimiseks saab teha skripti&lt;br /&gt;
&lt;br /&gt;
 &amp;lt; ?php&lt;br /&gt;
 print &amp;quot;hello world&amp;lt; p &amp;gt;\n&amp;quot;;&lt;br /&gt;
 system(&amp;quot;id&amp;quot;);&lt;br /&gt;
 php? &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
www.nimi.ee skripti vaadates&lt;br /&gt;
&lt;br /&gt;
 hello world&lt;br /&gt;
 &lt;br /&gt;
 uid=1004(katse) gid=1004(katse) groups=1004(katse) &lt;br /&gt;
&lt;br /&gt;
test.nimi.ee&lt;br /&gt;
&lt;br /&gt;
 hello world&lt;br /&gt;
 &lt;br /&gt;
 uid=1009(katse3) gid=1009(katse3) groups=1009(katse3) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EENet 2006&lt;/div&gt;</summary>
		<author><name>ZWoz</name></author>
	</entry>
	<entry>
		<id>https://kuutorvaja.eenet.ee/w/index.php?title=PHP_k%C3%A4ivitamine_kasutaja_%C3%B5igustes&amp;diff=1998</id>
		<title>PHP käivitamine kasutaja õigustes</title>
		<link rel="alternate" type="text/html" href="https://kuutorvaja.eenet.ee/w/index.php?title=PHP_k%C3%A4ivitamine_kasutaja_%C3%B5igustes&amp;diff=1998"/>
		<updated>2006-11-03T21:57:38Z</updated>

		<summary type="html">&lt;p&gt;ZWoz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apache suexec on programm mis lisati versioonis 1.2 ja annab apache kasutajatele v2imaluse k2ivitada&lt;br /&gt;
cgi ja ssi programme kasutaja id&#039;ga mis erinev kui veebiserver id. Noramaalselt toimivad k2ik skriptid veebiserveri 2igustes.&lt;br /&gt;
Kahjuks v2imaldab see startida ainult cgi skripte selliselt. J2rgnev pala kirjeldab kuidas saada iga serveris asuv php tykk samuti k2ima&lt;br /&gt;
antud kasutaja 2igustes. Näites kasutatav PHP on 5. versioon, kuid kasutada võib ka 4.&lt;br /&gt;
trellidega on näidetes tähistatud käsuviip.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;tarkvara install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
apache koos suexeci&#039;iga install:&lt;br /&gt;
&lt;br /&gt;
  # cd /usr/ports/www/apache2&lt;br /&gt;
  # make  WITH_MODULES=&amp;quot;suexec&amp;quot;  install &lt;br /&gt;
&lt;br /&gt;
seej2rel installime php: &lt;br /&gt;
&lt;br /&gt;
  # cd /usr/ports/lang/php5&lt;br /&gt;
  # make install clean&lt;br /&gt;
&lt;br /&gt;
PHP installeerimisel küsitakse täiendavaid parameetreid, valida tuleb CGI ja FastCGI tugi.&lt;br /&gt;
Apache moodulit pole vaja, kui täiendavalt paralleelselt seda ei plaani kasutada&lt;br /&gt;
&lt;br /&gt;
ning siis fastcgi install:&lt;br /&gt;
&lt;br /&gt;
  # cd /usr/ports/www/mod_fastcgi&lt;br /&gt;
  # make install clean&lt;br /&gt;
&lt;br /&gt;
peale installi saame kontrollida olemasolu ja parameetreid selliselt&lt;br /&gt;
&lt;br /&gt;
 # suexec -V&lt;br /&gt;
  -D AP_DOC_ROOT=&amp;quot;/usr/local/www/data&amp;quot;&lt;br /&gt;
  -D AP_GID_MIN=1000&lt;br /&gt;
  -D AP_HTTPD_USER=&amp;quot;www&amp;quot;&lt;br /&gt;
  -D AP_LOG_EXEC=&amp;quot;/var/log/httpd-suexec.log&amp;quot;&lt;br /&gt;
  -D AP_SAFE_PATH=&amp;quot;/usr/local/bin:/usr/local/bin:/usr/bin:/bin&amp;quot;&lt;br /&gt;
  -D AP_UID_MIN=1000&lt;br /&gt;
  -D AP_USERDIR_SUFFIX=&amp;quot;public_html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu n2ha soovib suexec ,et k2ik skriptid mida tema abil k2ivitatakse asuksid /usr/local/www/data&lt;br /&gt;
ei hakka DOC_ROOT muutma ja loome testi sinna.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;konfiguratsioon apachel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
muudame httpd.conf&lt;br /&gt;
&lt;br /&gt;
 LoadModule suexec_module libexec/apache2/mod_suexec.so&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tekitasin veel konfi sellise sektsiooni&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IfModule mod_fastcgi.c&amp;gt;&lt;br /&gt;
    FastCgiWrapper  /usr/local/sbin/suexec&lt;br /&gt;
    FastCgiConfig   -singleThreshold 1 -pass-header HTTP_AUTHORIZATION&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tekitame virtualhostid&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
  SuexecUserGroup katse katse&lt;br /&gt;
  ServerAdmin kasutaja@nimi.ee&lt;br /&gt;
  DocumentRoot /usr/local/www/data/katse&lt;br /&gt;
  ServerName www.nimi.ee&lt;br /&gt;
 &lt;br /&gt;
 ScriptAlias /php-fastcgi/ /usr/local/www/data/katse/&lt;br /&gt;
 AddType application/x-httpd-fastphp .php&lt;br /&gt;
 Action application/x-httpd-fastphp /php-fastcgi/php5-fcgi&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
  SuexecUserGroup katse3 katse3&lt;br /&gt;
  ServerAdmin kasutaja@nimi.ee&lt;br /&gt;
  DocumentRoot /usr/local/www/data/katse3/cgi-bin&lt;br /&gt;
  ServerName test.nimi.ee&lt;br /&gt;
 &lt;br /&gt;
 ScriptAlias /php-fastcgi/ /usr/local/www/data/katse3/cgi-bin&lt;br /&gt;
 AddType application/x-httpd-fastphp .php&lt;br /&gt;
 Action application/x-httpd-fastphp /php-fastcgi/php5-fcgi&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skript wrapperiks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
varasemalt virtualhostis sidusime igas .php laiendi kindla cgi skriptiga mida suexeciga k2ivitame&lt;br /&gt;
viimaks ehitame skripti enda mis k2ivitatuna suexeci abil kasutaja 2igustes stardib php enda ja sellekaudu ka veebi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #PHPRC=&amp;quot;/usr/local/etc/php.ini&amp;quot;&lt;br /&gt;
 export PHPRC&lt;br /&gt;
 PHP_FCGI_CHILDREN=4&lt;br /&gt;
 export PHP_FCGI_CHILDREN&lt;br /&gt;
 exec /usr/local/bin/php-cgi&lt;br /&gt;
&lt;br /&gt;
kopeerime selle faili kasutajate katse ja katse 3 kaustadesse&lt;br /&gt;
&lt;br /&gt;
/usr/local/www/data/katse/cgi-bin/php5-fcgi/usr/local/www/data/katse3/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
teeme chown mõlemale failile kasutaja õigusesse&lt;br /&gt;
&lt;br /&gt;
chown katse:katse /usr/local/www/data/katse/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
chown katse3:katse3 /usr/local/www/data/katse3/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;testimine kasutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 testimiseks saab teha skripti&lt;br /&gt;
&lt;br /&gt;
 &amp;lt; ?php&lt;br /&gt;
 print &amp;quot;hello world&amp;lt; p &amp;gt;\n&amp;quot;;&lt;br /&gt;
 system(&amp;quot;id&amp;quot;);&lt;br /&gt;
 php? &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
www.nimi.ee skripti vaadates&lt;br /&gt;
&lt;br /&gt;
 hello world&lt;br /&gt;
 &lt;br /&gt;
 uid=1004(katse) gid=1004(katse) groups=1004(katse) &lt;br /&gt;
&lt;br /&gt;
test.nimi.ee&lt;br /&gt;
&lt;br /&gt;
 hello world&lt;br /&gt;
 &lt;br /&gt;
 uid=1009(katse3) gid=1009(katse3) groups=1009(katse3) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EENet 2006&lt;/div&gt;</summary>
		<author><name>ZWoz</name></author>
	</entry>
	<entry>
		<id>https://kuutorvaja.eenet.ee/w/index.php?title=PHP_k%C3%A4ivitamine_kasutaja_%C3%B5igustes&amp;diff=1997</id>
		<title>PHP käivitamine kasutaja õigustes</title>
		<link rel="alternate" type="text/html" href="https://kuutorvaja.eenet.ee/w/index.php?title=PHP_k%C3%A4ivitamine_kasutaja_%C3%B5igustes&amp;diff=1997"/>
		<updated>2006-11-03T21:54:56Z</updated>

		<summary type="html">&lt;p&gt;ZWoz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apache suexec on programm mis lisati versioonis 1.2 ja annab apache kasutajatele v2imaluse k2ivitada&lt;br /&gt;
cgi ja ssi programme kasutaja id&#039;ga mis erinev kui veebiserver id. Noramaalselt toimivad k2ik skriptid veebiserveri 2igustes.&lt;br /&gt;
Kahjuks v2imaldab see startida ainult cgi skripte selliselt. J2rgnev pala kirjeldab kuidas saada iga serveris asuv php tykk samuti k2ima&lt;br /&gt;
antud kasutaja 2igustes. Näites kasutatav PHP on 5 versioon, kuid kasutada võib ka 4.&lt;br /&gt;
# on näidetes tähistatud käsuviip.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;tarkvara install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  # cd /usr/ports/www/apache2&lt;br /&gt;
  # make  WITH_MODULES=&amp;quot;suexec&amp;quot;  install &lt;br /&gt;
&lt;br /&gt;
seej2rel installime php: &lt;br /&gt;
&lt;br /&gt;
  # cd /usr/ports/lang/php5&lt;br /&gt;
  # make install clean&lt;br /&gt;
&lt;br /&gt;
PHP installeerimisel küsitakse täiendavaid parameetreid, valida tuleb CGI ja FastCGI tugi.&lt;br /&gt;
Apache moodulit pole vaja, kui täiendavalt paralleelselt seda ei plaani kasutada&lt;br /&gt;
&lt;br /&gt;
ning siis fastcgi install:&lt;br /&gt;
&lt;br /&gt;
  # cd /usr/ports/www/mod_fastcgi&lt;br /&gt;
  # make install clean&lt;br /&gt;
&lt;br /&gt;
see k2sk paigaldab apache koos suexeci&#039;iga&lt;br /&gt;
peale installi saame kontrollida olemasolu ja parameetreid selliselt&lt;br /&gt;
&lt;br /&gt;
 # suexec -V&lt;br /&gt;
  -D AP_DOC_ROOT=&amp;quot;/usr/local/www/data&amp;quot;&lt;br /&gt;
  -D AP_GID_MIN=1000&lt;br /&gt;
  -D AP_HTTPD_USER=&amp;quot;www&amp;quot;&lt;br /&gt;
  -D AP_LOG_EXEC=&amp;quot;/var/log/httpd-suexec.log&amp;quot;&lt;br /&gt;
  -D AP_SAFE_PATH=&amp;quot;/usr/local/bin:/usr/local/bin:/usr/bin:/bin&amp;quot;&lt;br /&gt;
  -D AP_UID_MIN=1000&lt;br /&gt;
  -D AP_USERDIR_SUFFIX=&amp;quot;public_html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu n2ha soovib suexec ,et k2ik skriptid mida tema abil k2ivitatakse asuksid /usr/local/www/data&lt;br /&gt;
ei hakka DOC_ROOT muutma ja loome testi sinna.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;konfiguratsioon apachel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
muudame httpd.conf&lt;br /&gt;
&lt;br /&gt;
 LoadModule suexec_module libexec/apache2/mod_suexec.so&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tekitasin veel konfi sellise sektsiooni&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IfModule mod_fastcgi.c&amp;gt;&lt;br /&gt;
    FastCgiWrapper  /usr/local/sbin/suexec&lt;br /&gt;
    FastCgiConfig   -singleThreshold 1 -pass-header HTTP_AUTHORIZATION&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tekitame virtualhostid&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
  SuexecUserGroup katse katse&lt;br /&gt;
  ServerAdmin kasutaja@nimi.ee&lt;br /&gt;
  DocumentRoot /usr/local/www/data/katse&lt;br /&gt;
  ServerName www.nimi.ee&lt;br /&gt;
 &lt;br /&gt;
 ScriptAlias /php-fastcgi/ /usr/local/www/data/katse/&lt;br /&gt;
 AddType application/x-httpd-fastphp .php&lt;br /&gt;
 Action application/x-httpd-fastphp /php-fastcgi/php5-fcgi&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
  SuexecUserGroup katse3 katse3&lt;br /&gt;
  ServerAdmin kasutaja@nimi.ee&lt;br /&gt;
  DocumentRoot /usr/local/www/data/katse3/cgi-bin&lt;br /&gt;
  ServerName test.nimi.ee&lt;br /&gt;
 &lt;br /&gt;
 ScriptAlias /php-fastcgi/ /usr/local/www/data/katse3/cgi-bin&lt;br /&gt;
 AddType application/x-httpd-fastphp .php&lt;br /&gt;
 Action application/x-httpd-fastphp /php-fastcgi/php5-fcgi&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skript wrapperiks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
varasemalt virtualhostis sidusime igas .php laiendi kindla cgi skriptiga mida suexeciga k2ivitame&lt;br /&gt;
viimaks ehitame skripti enda mis k2ivitatuna suexeci abil kasutaja 2igustes stardib php enda ja sellekaudu ka veebi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #PHPRC=&amp;quot;/usr/local/etc/php.ini&amp;quot;&lt;br /&gt;
 export PHPRC&lt;br /&gt;
 PHP_FCGI_CHILDREN=4&lt;br /&gt;
 export PHP_FCGI_CHILDREN&lt;br /&gt;
 exec /usr/local/bin/php-cgi&lt;br /&gt;
&lt;br /&gt;
kopeerime selle faili kasutajate katse ja katse 3 kaustadesse&lt;br /&gt;
&lt;br /&gt;
/usr/local/www/data/katse/cgi-bin/php5-fcgi/usr/local/www/data/katse3/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
teeme chown mõlemale failile kasutaja õigusesse&lt;br /&gt;
&lt;br /&gt;
chown katse:katse /usr/local/www/data/katse/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
chown katse3:katse3 /usr/local/www/data/katse3/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;testimine kasutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 testimiseks saab teha skripti&lt;br /&gt;
&lt;br /&gt;
 &amp;lt; ?php&lt;br /&gt;
 print &amp;quot;hello world&amp;lt; p &amp;gt;\n&amp;quot;;&lt;br /&gt;
 system(&amp;quot;id&amp;quot;);&lt;br /&gt;
 php? &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
www.nimi.ee skripti vaadates&lt;br /&gt;
&lt;br /&gt;
 hello world&lt;br /&gt;
 &lt;br /&gt;
 uid=1004(katse) gid=1004(katse) groups=1004(katse) &lt;br /&gt;
&lt;br /&gt;
test.nimi.ee&lt;br /&gt;
&lt;br /&gt;
 hello world&lt;br /&gt;
 &lt;br /&gt;
 uid=1009(katse3) gid=1009(katse3) groups=1009(katse3) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EENet 2006&lt;/div&gt;</summary>
		<author><name>ZWoz</name></author>
	</entry>
	<entry>
		<id>https://kuutorvaja.eenet.ee/w/index.php?title=PHP_k%C3%A4ivitamine_kasutaja_%C3%B5igustes&amp;diff=1996</id>
		<title>PHP käivitamine kasutaja õigustes</title>
		<link rel="alternate" type="text/html" href="https://kuutorvaja.eenet.ee/w/index.php?title=PHP_k%C3%A4ivitamine_kasutaja_%C3%B5igustes&amp;diff=1996"/>
		<updated>2006-11-03T19:17:06Z</updated>

		<summary type="html">&lt;p&gt;ZWoz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apache suexec on programm mis lisati versioonis 1.2 ja annab apache kasutajatele v2imaluse k2ivitada&lt;br /&gt;
cgi ja ssi programme kasutaja id&#039;ga mis erinev kui veebiserver id. Noramaalselt toimivad k2ik skriptid veebiserveri 2igustes.&lt;br /&gt;
Kahjuks v2imaldab see startida ainult cgi skripte selliselt. J2rgnev pala kirjeldab kuidas saada iga serveris asuv php tykk samuti k2ima&lt;br /&gt;
antud kasutaja 2igustes. Näites kasutatav PHP on 5 versioon, kuid kasutada võib ka 4.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;tarkvara install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  cd /usr/ports/www/apache2&lt;br /&gt;
  make with_suexec_modules=yes install clean&lt;br /&gt;
&lt;br /&gt;
seej2rel installime php: &lt;br /&gt;
&lt;br /&gt;
  cd /usr/ports/lang/php5&lt;br /&gt;
  make install clean&lt;br /&gt;
&lt;br /&gt;
PHP installeerimisel küsitakse täiendavaid parameetreid, valida tuleb CGI ja FastCGI tugi.&lt;br /&gt;
Apache moodulit pole vaja, kui täiendavalt paralleelselt seda ei plaani kasutada&lt;br /&gt;
&lt;br /&gt;
ning siis fastcgi install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
see k2sk paigaldab apache koos suexeci&#039;iga&lt;br /&gt;
peale installi saame kontrollida olemasolu ja parameetreid selliselt&lt;br /&gt;
&lt;br /&gt;
 2r4# suexec -V&lt;br /&gt;
 -D AP_DOC_ROOT=&amp;quot;/usr/local/www/data&amp;quot;&lt;br /&gt;
 -D AP_GID_MIN=1000&lt;br /&gt;
 -D AP_HTTPD_USER=&amp;quot;www&amp;quot;&lt;br /&gt;
 -D AP_LOG_EXEC=&amp;quot;/var/log/httpd-suexec.log&amp;quot;&lt;br /&gt;
 -D AP_SAFE_PATH=&amp;quot;/usr/local/bin:/usr/local/bin:/usr/bin:/bin&amp;quot;&lt;br /&gt;
 -D AP_UID_MIN=1000&lt;br /&gt;
 -D AP_USERDIR_SUFFIX=&amp;quot;public_html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu n2ha soovib suexec ,et k2ik skriptid mida tema abil k2ivitatakse asuksid /usr/local/www/data&lt;br /&gt;
ei hakka DOC_ROOT muutma ja loome testi sinna.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;konfiguratsioon apachel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
muudame httpd.conf&lt;br /&gt;
&lt;br /&gt;
 LoadModule suexec_module libexec/apache2/mod_suexec.so&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tekitasin veel konfi sellise sektsiooni&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IfModule mod_fastcgi.c&amp;gt;&lt;br /&gt;
    FastCgiWrapper  /usr/local/sbin/suexec&lt;br /&gt;
    FastCgiConfig   -singleThreshold 1 -pass-header HTTP_AUTHORIZATION&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tekitame virtualhostid&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
  SuexecUserGroup katse katse&lt;br /&gt;
  ServerAdmin kasutaja@nimi.ee&lt;br /&gt;
  DocumentRoot /usr/local/www/data/katse&lt;br /&gt;
  ServerName www.nimi.ee&lt;br /&gt;
 &lt;br /&gt;
 ScriptAlias /php-fastcgi/ /usr/local/www/data/katse/&lt;br /&gt;
 AddType application/x-httpd-fastphp .php&lt;br /&gt;
 Action application/x-httpd-fastphp /php-fastcgi/php5-fcgi&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
  SuexecUserGroup katse3 katse3&lt;br /&gt;
  ServerAdmin kasutaja@nimi.ee&lt;br /&gt;
  DocumentRoot /usr/local/www/data/katse3/cgi-bin&lt;br /&gt;
  ServerName test.nimi.ee&lt;br /&gt;
 &lt;br /&gt;
 ScriptAlias /php-fastcgi/ /usr/local/www/data/katse3/cgi-bin&lt;br /&gt;
 AddType application/x-httpd-fastphp .php&lt;br /&gt;
 Action application/x-httpd-fastphp /php-fastcgi/php5-fcgi&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skript wrapperiks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
varasemalt virtualhostis sidusime igas .php laiendi kindla cgi skriptiga mida suexeciga k2ivitame&lt;br /&gt;
viimaks ehitame skripti enda mis k2ivitatuna suexeci abil kasutaja 2igustes stardib php enda ja sellekaudu ka veebi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #PHPRC=&amp;quot;/usr/local/etc/php.ini&amp;quot;&lt;br /&gt;
 export PHPRC&lt;br /&gt;
 PHP_FCGI_CHILDREN=4&lt;br /&gt;
 export PHP_FCGI_CHILDREN&lt;br /&gt;
 exec /usr/local/bin/php-cgi&lt;br /&gt;
&lt;br /&gt;
kopeerime selle faili kasutajate katse ja katse 3 kaustadesse&lt;br /&gt;
&lt;br /&gt;
/usr/local/www/data/katse/cgi-bin/php5-fcgi/usr/local/www/data/katse3/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
teeme chown mõlemale failile kasutaja õigusesse&lt;br /&gt;
&lt;br /&gt;
chown katse:katse /usr/local/www/data/katse/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
chown katse3:katse3 /usr/local/www/data/katse3/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;testimine kasutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 testimiseks saab teha skripti&lt;br /&gt;
&lt;br /&gt;
 &amp;lt; ?php&lt;br /&gt;
 print &amp;quot;hello world&amp;lt; p &amp;gt;\n&amp;quot;;&lt;br /&gt;
 system(&amp;quot;id&amp;quot;);&lt;br /&gt;
 php? &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
www.nimi.ee skripti vaadates&lt;br /&gt;
&lt;br /&gt;
 hello world&lt;br /&gt;
 &lt;br /&gt;
 uid=1004(katse) gid=1004(katse) groups=1004(katse) &lt;br /&gt;
&lt;br /&gt;
test.nimi.ee&lt;br /&gt;
&lt;br /&gt;
 hello world&lt;br /&gt;
 &lt;br /&gt;
 uid=1009(katse3) gid=1009(katse3) groups=1009(katse3) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EENet 2006&lt;/div&gt;</summary>
		<author><name>ZWoz</name></author>
	</entry>
	<entry>
		<id>https://kuutorvaja.eenet.ee/w/index.php?title=PHP_k%C3%A4ivitamine_kasutaja_%C3%B5igustes&amp;diff=1995</id>
		<title>PHP käivitamine kasutaja õigustes</title>
		<link rel="alternate" type="text/html" href="https://kuutorvaja.eenet.ee/w/index.php?title=PHP_k%C3%A4ivitamine_kasutaja_%C3%B5igustes&amp;diff=1995"/>
		<updated>2006-11-03T18:44:50Z</updated>

		<summary type="html">&lt;p&gt;ZWoz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apache suexec on programm mis lisati versioonis 1.2 ja annab apache kasutajatele v2imaluse k2ivitada&lt;br /&gt;
cgi ja ssi programme kasutaja id&#039;ga mis erinev kui veebiserver id. Noramaalselt toimivad k2ik skriptid veebiserveri 2igustes.&lt;br /&gt;
Kahjuks v2imaldab see startida ainult cgi skripte selliselt. J2rgnev pala kirjeldab kuidas saada iga serveris asuv php tykk samuti k2ima&lt;br /&gt;
antud kasutaja 2igustes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;tarkvara install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  cd /usr/ports/www/apache2&lt;br /&gt;
  make with_suexec_modules=yes install clean&lt;br /&gt;
&lt;br /&gt;
see j2rel installime php&lt;br /&gt;
kompileerida tuleb see ilma apache ja cli moodulita kyll aga cgi toega&lt;br /&gt;
&lt;br /&gt;
ning siis fastcgi install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
see k2sk paigaldab apache koos suexeci&#039;iga&lt;br /&gt;
peale installi saame kontrollida olemasolu ja parameetreid selliselt&lt;br /&gt;
&lt;br /&gt;
 2r4# suexec -V&lt;br /&gt;
 -D AP_DOC_ROOT=&amp;quot;/usr/local/www/data&amp;quot;&lt;br /&gt;
 -D AP_GID_MIN=1000&lt;br /&gt;
 -D AP_HTTPD_USER=&amp;quot;www&amp;quot;&lt;br /&gt;
 -D AP_LOG_EXEC=&amp;quot;/var/log/httpd-suexec.log&amp;quot;&lt;br /&gt;
 -D AP_SAFE_PATH=&amp;quot;/usr/local/bin:/usr/local/bin:/usr/bin:/bin&amp;quot;&lt;br /&gt;
 -D AP_UID_MIN=1000&lt;br /&gt;
 -D AP_USERDIR_SUFFIX=&amp;quot;public_html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu n2ha soovib suexec ,et k2ik skriptid mida tema abil k2ivitatakse asuksid /usr/local/www/data&lt;br /&gt;
ei hakka DOC_ROOT muutma ja loome testi sinna.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;konfiguratsioon apachel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
muudame httpd.conf&lt;br /&gt;
&lt;br /&gt;
 LoadModule suexec_module libexec/apache2/mod_suexec.so&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tekitasin veel konfi sellise sektsiooni&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IfModule mod_fastcgi.c&amp;gt;&lt;br /&gt;
    FastCgiWrapper  /usr/local/sbin/suexec&lt;br /&gt;
    FastCgiConfig   -singleThreshold 1 -pass-header HTTP_AUTHORIZATION&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tekitame virtualhostid&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
  SuexecUserGroup katse katse&lt;br /&gt;
  ServerAdmin kasutaja@nimi.ee&lt;br /&gt;
  DocumentRoot /usr/local/www/data/katse&lt;br /&gt;
  ServerName www.nimi.ee&lt;br /&gt;
 &lt;br /&gt;
 ScriptAlias /php-fastcgi/ /usr/local/www/data/katse/&lt;br /&gt;
 AddType application/x-httpd-fastphp .php&lt;br /&gt;
 Action application/x-httpd-fastphp /php-fastcgi/php5-fcgi&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
  SuexecUserGroup katse3 katse3&lt;br /&gt;
  ServerAdmin kasutaja@nimi.ee&lt;br /&gt;
  DocumentRoot /usr/local/www/data/katse3/cgi-bin&lt;br /&gt;
  ServerName test.nimi.ee&lt;br /&gt;
 &lt;br /&gt;
 ScriptAlias /php-fastcgi/ /usr/local/www/data/katse3/cgi-bin&lt;br /&gt;
 AddType application/x-httpd-fastphp .php&lt;br /&gt;
 Action application/x-httpd-fastphp /php-fastcgi/php5-fcgi&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skript wrapperiks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
varasemalt virtualhostis sidusime igas .php laiendi kindla cgi skriptiga mida suexeciga k2ivitame&lt;br /&gt;
viimaks ehitame skripti enda mis k2ivitatuna suexeci abil kasutaja 2igustes stardib php enda ja sellekaudu ka veebi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #PHPRC=&amp;quot;/usr/local/etc/php.ini&amp;quot;&lt;br /&gt;
 export PHPRC&lt;br /&gt;
 PHP_FCGI_CHILDREN=4&lt;br /&gt;
 export PHP_FCGI_CHILDREN&lt;br /&gt;
 exec /usr/local/bin/php-cgi&lt;br /&gt;
&lt;br /&gt;
kopeerime selle faili kasutajate katse ja katse 3 kaustadesse&lt;br /&gt;
&lt;br /&gt;
/usr/local/www/data/katse/cgi-bin/php5-fcgi/usr/local/www/data/katse3/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
teeme chown mõlemale failile kasutaja õigusesse&lt;br /&gt;
&lt;br /&gt;
chown katse:katse /usr/local/www/data/katse/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
chown katse3:katse3 /usr/local/www/data/katse3/cgi-bin/php5-fcgi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;testimine kasutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 testimiseks saab teha skripti&lt;br /&gt;
&lt;br /&gt;
 &amp;lt; ?php&lt;br /&gt;
 print &amp;quot;hello world&amp;lt; p &amp;gt;\n&amp;quot;;&lt;br /&gt;
 system(&amp;quot;id&amp;quot;);&lt;br /&gt;
 php? &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
www.nimi.ee skripti vaadates&lt;br /&gt;
&lt;br /&gt;
 hello world&lt;br /&gt;
 &lt;br /&gt;
 uid=1004(katse) gid=1004(katse) groups=1004(katse) &lt;br /&gt;
&lt;br /&gt;
test.nimi.ee&lt;br /&gt;
&lt;br /&gt;
 hello world&lt;br /&gt;
 &lt;br /&gt;
 uid=1009(katse3) gid=1009(katse3) groups=1009(katse3) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EENet 2006&lt;/div&gt;</summary>
		<author><name>ZWoz</name></author>
	</entry>
</feed>