Page 1 of 1
Problems with a shared install (without vhosts)
Posted: Fri May 20, 2005 7:16 pm
by Boris
Inspired by the
Shared Installation Guide I tried to setup a shared installation
without access to the apache.conf for vhost-configuration.
My testblog is currently located in ~/public_html/blog and the folder for the new blog should be ~/public_html/blog2.
First I copied deployment/* to the new directory and run sed on them to convert 's9y/' to '../blog/'.
Code: Select all
sed -i -e "s/'s9y\//'..\/blog\//" *
Then I created a serendipity_config_local.inc.php with the settings of
fresh&new DB2.
The problem is now, that both directories show the some content from DB1.
How do I handle this issue?
Re: Problems with a shared install (without vhosts)
Posted: Sun May 22, 2005 5:48 pm
by garvinhicking
You need to have three directories:
1. ~/public_html/blog
2. ~/public_html/blog1
3. ~/public_html/blog2
The 1. directory contains all the s9y files and NO serendipity_config_local.inc.php.
The directories 2+3 ONLY contain the deployment files plus each their own serendipity_config_local.inc.php files.
Then this should work
Regards,
Garvin
Re: Problems with a shared install (without vhosts)
Posted: Sun May 22, 2005 6:03 pm
by Boris
garvinhicking wrote:The 1. directory contains all the s9y files and NO serendipity_config_local.inc.php.
The directories 2+3 ONLY contain the deployment files plus each their own serendipity_config_local.inc.php files.
Then this should work

Thanks Garvin. I'll try this.

Posted: Mon Dec 26, 2005 6:12 pm
by Tribal-Dolphin
I'm very interestiong by this feature so i'll try to this but i've an error
/blogs/core/ => serendipity files
/blogs/tribal-dolphin/ => My blog.
When I access to /blogs/tribal-dolphin/ the installation page show me incorrect path : /blogs/core/ And when i proceed whith installation, all the files are created in /blogs/core/.
Have you an idea ?
Thanks
Posted: Mon Dec 26, 2005 9:02 pm
by garvinhicking
What did you do? Which files did you copy to /blogs/tribal-dolphin/?
You only need to copy the files of the deployment/* directory, none other. And you need to properly set your PHP include_path setting.
So please describe detailed what you do, then I tell you which error you made.
Regards,
Garvin
Posted: Mon Dec 26, 2005 10:33 pm
by Tribal-Dolphin
in /blogs/core => the serendipity files from .tar.gz file
in /blogs/tribal-dolphin => the files in deployement/*
in /blogs/tribal-dolphin i've run the command sed -i -e "s/'s9y\//'..\/blog\//" *
in /blogs/tribal-dolphin i've make symlink like shared installation guide :
$ ln -s -d ~/blogs/core/templates ~/blogs/tribal-dolphin/templates
$ ln -s -d ~/blogs/core/htmlarea ~/blogs/tribal-dolphin/htmlarea
I've not modified my include_path value.
That's all.
Thanks for your help.
Posted: Mon Dec 26, 2005 10:39 pm
by Tribal-Dolphin
I've tried with this but don't work :
php_value include_path ".:/usr/share/pear:/var/www/web12/web/blogs/core/:/var/www/web12/web/blogs/core/bundled-libs/"
Thanks
Posted: Tue Dec 27, 2005 12:30 pm
by garvinhicking
Hi!
in /blogs/tribal-dolphin i've run the command sed -i -e "s/'s9y\//'..\/blog\//" *
Why did you do that? This is not the way to go. You need not to do that.
Rename /blogs/core to /blogs/s9y. Undo your sed-change. Then put /blogs into your include_path.
Regards,
Garvin
Posted: Tue Dec 27, 2005 2:21 pm
by Tribal-Dolphin
Hello,
I've the same error with your modifications.
My infos :
/var/www/web12/web/ => My website
/var/www/web12/web/blogs/s9y/ => The serendipity files
/var/www/web12/web/blogs/tribal-dolphin/ => The deployement/* files
My httpd.conf for my website :
Code: Select all
<VirtualHost xx.xxx.xxx.x:80>
RewriteCond %{HTTP_HOST} ^([^.]+).td-blogs.be$ [NC]
RewriteCond %{HTTP_HOST} !^www.td-blogs.be$ [NC]
RewriteCond %{HTTP_HOST} !^s9y.td-blogs.be$ [NC]
RewriteRule ^(.*)$ /var/www/web12/web/blogs/%1$1 [L]
php_value include_path '.:/usr/share/pear:/var/www/web12/web/blogs/'
SuexecUserGroup web12_admin web12
ServerName www.td-blogs.be:80
ServerAdmin webmaster@td-blogs.be
DocumentRoot /var/www/web12/web
ServerAlias *.td-blogs.be www.td-blog.be td-blog.be td-blogs.be
DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm
ScriptAlias /cgi-bin/ /var/www/web12/cgi-bin/
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
ErrorLog /var/www/web12/log/error.log
AddType application/x-httpd-php .php .php3 .php4 .php5
<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
</Files>
<Files *.php3>
SetOutputFilter PHP
SetInputFilter PHP
</Files>
<Files *.php4>
SetOutputFilter PHP
SetInputFilter PHP
</Files>
<Files *.php5>
SetOutputFilter PHP
SetInputFilter PHP
</Files>
php_admin_flag safe_mode Off
Alias /error/ "/var/www/web12/web/error/"
ErrorDocument 400 /error/invalidSyntax.html
ErrorDocument 401 /error/authorizationRequired.html
ErrorDocument 403 /error/forbidden.html
ErrorDocument 404 /error/fileNotFound.html
ErrorDocument 405 /error/methodNotAllowed.html
ErrorDocument 500 /error/internalServerError.html
ErrorDocument 503 /error/overloaded.html
AliasMatch ^/~([^/]+)(/(.*))? /var/www/web12/user/$1/web/$3
AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web12/user/$1/web/$3
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.td-blog\.be [NC]
RewriteRule ^/(.*) http://www.td-blogs.be/$1 [L,R]
RewriteCond %{HTTP_HOST} ^td-blog\.be [NC]
RewriteRule ^/(.*) http://www.td-blogs.be/$1 [L,R]
RewriteCond %{HTTP_HOST} ^td-blogs\.be [NC]
RewriteRule ^/(.*) http://www.td-blogs.be/$1 [L,R]
</VirtualHost>
You can see the result here :
http://tribal-dolphin.td-blogs.be/ (this URL is for view the content of /var/www/web12/web/blogs/tribal-dolphin/ directory)
Thanks for your help.
Posted: Tue Dec 27, 2005 2:51 pm
by garvinhicking
It seems that your PHP is creating some errors...
Look at
http://tribal-dolphin.td-blogs.be/seren ... _admin.css -- this should show the CSS, not a blank page.
Turn on your PHP display_errors and see what errors are caused there...
Regards,
Garvin
Posted: Tue Dec 27, 2005 3:38 pm
by Tribal-Dolphin
It's allready activated.
You can see the phpinfo here :
http://tribal-dolphin.td-blogs.be/phpinfo.php
Thanks.
Posted: Wed Dec 28, 2005 7:17 pm
by garvinhicking
Hm, can you reverse-engineer your serendipity.css.php file to see why it's generating an empty file? It might be that your installation is missing a proper link to the templates/ directories and thus the style.css cannot be read?!
Regards,
Garvin
Posted: Thu Dec 29, 2005 9:58 am
by Tribal-Dolphin
It's OK now.
the symlink was chowned by root. I've modified to my web-user and now it's OK.
But it's always the incorrect path
