PDA

Bekijk Volledige Versie : Binnen whm/cpanel standaard chmod rechten instellen



PaulusB
15/08/09, 16:06
Beste Mensen,

Ik ben onze prive server aan het instellen deze server draait op CENTOS 5.2 i686 met daar op Apache met CPanel/whm. Nou is de standaard folder chmod rechten 755 en files staan op 644. Echter nu heb ik een test pakket aangemaakt en een test joomla geinstalleerd. Als ik ik nu iets wil installeren vanuit de joomla installer wil hij niet schrijven op de server. Terwijl de chmod rechten in de ftp getoond worden zoals ik ze vermeld heb. Ik heb al gekeken binnen de software van whm echter kan ik hier niks van terug vinden. Wat moet ik instellen zodat de schrijf rechten kloppen zoals het moet dus standaard folders 755 en files 644. En natuurlijk zodat mensen via de ftp de chmod rechten zelf ook kunnen aanpassen.

Alvast dank.

Mvg Paul

dreamhost_nl
15/08/09, 20:00
Ik denk eerlijk gezegd dat Apache onder een andere gebruikersnaam draait dan het bestand dat je via Apache probeert te openen. Ga dit eerst 'ns na voordat je je over de rechten gaat buigen...

PaulusB
17/08/09, 10:37
Zal het even anders omschrijven.

Ik heb het pakket aangemaakt voor de gebruiker vanuit de root/whm.

Vervolgens verstuur ik de inlog gegevens naar de gebruiker.

Die installeerd een joomla pakket op zijn webhosting pakket.

En daarna loopt hij tegen het probleem dat hij niks van uit joomla kan installeren. Nou kan de gebruiker wel via de ftp handmatig de chmod rechten aanpassen dus uit eindelijk komt het wel goed. Als alles met het handje goed gezet is.

Echter nu wil ik dat als ik een pakket aan maak binnen whm aanmaak dat de folders standaard op 755 staan en de files op 644.

Hoe en waar moet ik dit aanpassen.

Gr Paul

dreamhost_nl
17/08/09, 12:39
Wat krijg je terug als je de volgende functies aanroept?



php -v
ps aux | grep httpd

PaulusB
18/08/09, 01:53
Dan krijg ik het volgende:


root@server [~]# php -v
PHP 5.2.8 (cli) (built: Mar 23 2009 16:42:57)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
root@server [~]# ps aux | grep httpd
root 2365 0.0 0.3 20204 9596 ? Ss Jul27 0:04 /usr/local/apache/bin/httpd -k start -DSSL
root 6856 0.0 0.2 20204 6492 ? S Aug15 0:00 /usr/local/apache/bin/httpd -k start -DSSL
root 18041 0.0 0.0 4788 692 pts/0 S+ 00:52 0:00 grep httpd
nobody 18101 0.0 0.4 24792 13344 ? S Aug15 0:05 /usr/local/apache/bin/httpd -k start -DSSL
nobody 18614 0.0 0.4 24528 13056 ? S Aug15 0:01 /usr/local/apache/bin/httpd -k start -DSSL
nobody 21212 0.0 0.4 26412 14932 ? S Aug15 0:01 /usr/local/apache/bin/httpd -k start -DSSL
nobody 21213 0.0 0.4 26076 14376 ? S Aug15 0:02 /usr/local/apache/bin/httpd -k start -DSSL
nobody 21467 0.0 0.4 26220 14636 ? S Aug15 0:01 /usr/local/apache/bin/httpd -k start -DSSL
nobody 24657 0.0 0.2 20612 8168 ? S Aug17 0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody 24658 0.0 0.2 20340 7964 ? S Aug17 0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody 24659 0.0 0.3 21972 10492 ? S Aug17 0:01 /usr/local/apache/bin/httpd -k start -DSSL
nobody 24898 0.0 0.2 20340 7880 ? S Aug17 0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody 30162 0.0 0.3 22260 10768 ? S Aug15 0:01 /usr/local/apache/bin/httpd -k start -DSSL
root@server [~]#

®on
18/08/09, 10:26
Zet je systeem eens om naar Suphp. Daarmee worden scripts onder eigen cPanel username gedraaid, en los je dit soort problemen op.

Suphp is overigens ook een stuk veiliger. Meer over de mogelijkheden die easyapache biedt, tref je hier aan:
http://www.cpanel.net/documentation/easyapache/index.html

dreamhost_nl
20/08/09, 14:36
Ron, waar maak je uit op dat TS dat nog niet heeft dan?
Maar indd. indien TS dat nog niet heeft, is dat een aanrader.

PaulusB
20/08/09, 14:55
Ik krijg ook dezelfde oplossing van het support center.


Dit probleem is niet op te lossen door de owner van het script aan te
passen. Mijn advies is om suPHP hiervoor te gebruiken
(http://www.suphp.org/Home.html).

Omdat er niets mis is op uw server maar dit een probleem is met de
Joomla module icm CPanel

Ik kan dit dus vanuit easyapache installeren ? Wat ik terug vind in de whm console.

®on
20/08/09, 15:01
Uit dit:

En daarna loopt hij tegen het probleem dat hij niks van uit joomla kan installeren. Nou kan de gebruiker wel via de ftp handmatig de chmod rechten aanpassen dus uit eindelijk komt het wel goed. Als alles met het handje goed gezet is.
Typisch voorbeeldje van apache onder root/nobody draaien, ipv. onder cpanelusername.

PaulusB
20/08/09, 15:21
Ik heb net van easyapache de build opnieuw ingericht hoe lang is hij normaal aan het opbouwen?

PeterT
20/08/09, 15:21
Uit dit:

Typisch voorbeeldje van apache onder root/nobody draaien, ipv. onder cpanelusername.

en:

"PHP 5.2.8 (cli) (built: Mar 23 2009 16:42:57)"

PeterT
20/08/09, 15:23
Ik heb net van easyapache de build opnieuw ingericht hoe lang is hij normaal aan het opbouwen?

Dat hangt geheel af van je server maar ik zou zeggen: pak een bak koffie :)

PaulusB
20/08/09, 15:34
Ik moet steeds de volgende zaken doen.


If the server does not have enough memory to run the build via a browser (IE if you get "Out of memory" errors below) then you will have to do the build via command line with /scripts/easyapache. It appears that Apache is proxying your connection to the WebHost Manager. If the Build output window stops updating due to an Apache restart, click the "Refresh Output Window" button.

Ik druk steeds op Refresh Output Window als ik een timeout krijg moet ik nog iets krijgen dat hij klaar is ??

Zie ook http://www.postimage.org/image.php?v=Pq_v5OJ

PaulusB
20/08/09, 15:51
Oke hij was net klaar met opnieuw opbouwen van de rommel php settings zijn opgeslagen kijken op hij nu werkt.

PaulusB
20/08/09, 16:35
Ik heb net gekeken echter werkt het nog steeds niet. werkt het alleen als ik een vanaf nu een nieuwe pakket aanmaak? Of moet ik ergens nog wat instellen. De SuPHP staat netjes geinstalleerd tezien aan het profiel.

Als ik in het cpanel kijk van een aangemaakt pakket zou hij onder PHP Extensions and Applications Package Installer ook terug tezien moeten zijn?

Want ik zie hem nu niet :sweatdrop:

®on
20/08/09, 17:56
WHM >> Apache Configuration >> Configure Suexec and PHP
Wat staat daar?

Indien "PHP 5 Handler suphp": dan is je systeem omgezet naar SuPHP. Je zult daarna wel je apache error log moeten gaan volgen op php flag fouten, permissie errors, en internal server errors.

Indien daar nog zoiets staat als DSO, of CLI, moet je uit het dropdown menu kiezen voor SuPHP.

PaulusB
20/08/09, 20:46
Oke heb gedaan wat jjj zei.

Nu krijg ik idd de volgende error:


Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@rkdesign.nl and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


--------------------------------------------------------------------------------

Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at www.rkdesign.nl Port 80

Heb gezocht naar het log zien hem zo 123 niet.

®on
20/08/09, 21:57
tail -f /path/to/apache/error/log
En dan de bewuste site even bezoeken, dan heb je de exacte fout, zonder te hoeven zoeken in je log file.

PaulusB
20/08/09, 23:06
Nou het is allemaal gelukt en werkt prima nu.

Net nog wat php settings kunnen testen en aangepast.

Nu gauw die cursus linux want aan mijn mcsa heb ik bij deze server niks :clown:

webgek
11/10/09, 13:11
denk het niet nee maar maar anders heb ik nog wel ergens ebooks voor je:P

Gr frits