I'm sure everybody who's used Plesk has run into this problem. Where you can't upload anything. There are a couple of hundred threads around here and plesk each telling you different and sometimes similar ways on how to fix it. Well after struggling with my server for hours I've finally came out with a good set of stuff to help you guys out who have plesk installed. I made two versions. One is for all those that don't have a dedicated and ones that do.
Replace domain.com with your domain that the board is currently on.
Dedicated Server
Ok there are a few steps to follow to get it to work.
1. Log into SSH. (If you for any reason don't have SSH I suggest you install it. I'll post instructions below on how to do that.)
2. Execute the following command
3. Inside that file put the following.
Very Important: Make sure it's only 4 lines and no more or less. Extra spaces or lines after </Directory> or before <Directory ...> or even in between the two but make sure that it doesn't have one line open_basedir and then the second "....". Another Important note is this command takes that specific domain out of safe mode which will enable the[*]nix load in your control panel.
4. Go to your forum control panel and Options > Upload Options and then tell it that safe mode is off.
That's it! Now you have[*]nix load and upload both working.
Virtual Host (Shared hosting/no root access)
1. There's not much that you can do but you can e-mail the instructions to the host admin and I'm sure he'll agree because it doesn't pose a threat. Difference between this one and the dedicated one is you don't get safe mode off unless you've got a host that eighter really really trusts you or has gone crazy.
2. Same as the above do:
3. Inside that file put the following.
Very Important: Make sure it's only 3 lines and no more or less. Extra spaces or lines after </Directory> or before <Directory ...> or even in between the two but make sure that it doesn't have one line open_basedir and then the second "....".
4. Go to your forum control panel and Options > Upload Options and then tell it that safe mode is on and the temp dir is /tmp.
Installing/upgrading openssh. Right off the bat this text below was taken from another post made by dabystru and he deserves credit for it. If you are wondering what's the difference between the two, here it is. If you use telnet to get your root password all i have to do is listen to port 22. Telnet sends passwords in plain text files. To get the root password when using telnet is extremly easy and a HUGE risk. SSH encryptes the password. If you are going to continue to use shell, install openssh-server (and upgrade openssh-clients to the latest version). By default openssh-server is not installed:
rpm -e openssh-clients is needed to remove openssh-clients installation, otherwise openssh will not upgrade to the latest version because of dependency of openssh-clients on the older version (and you can't upgrade openssh-client before upgrading openssh itself).
After that I had to reboot to make openssh-server work, simple /etc/init.d/xinetd restart did not do the trick. Once this is done, you can login to your server with ssh instead of telnet. To use SSH once installed I suggest you get putty which can be found on google easily.
Replace domain.com with your domain that the board is currently on.
Dedicated Server
Ok there are a few steps to follow to get it to work.
1. Log into SSH. (If you for any reason don't have SSH I suggest you install it. I'll post instructions below on how to do that.)
2. Execute the following command
Code:
pico -w /usr/local/home/vhosts/[b]domain.com[/b]/conf/vhost.conf
Code:
<Directory /usr/local/psa/home/vhosts/metrogamers.com/httpdocs> php_admin_value safe_mode 0 php_admin_value open_basedir "/usr/local/psa/home/vhosts/metrogamers.com/httpdocs:/tmp" </Directory>
4. Go to your forum control panel and Options > Upload Options and then tell it that safe mode is off.
That's it! Now you have[*]nix load and upload both working.
Virtual Host (Shared hosting/no root access)
1. There's not much that you can do but you can e-mail the instructions to the host admin and I'm sure he'll agree because it doesn't pose a threat. Difference between this one and the dedicated one is you don't get safe mode off unless you've got a host that eighter really really trusts you or has gone crazy.
2. Same as the above do:
Code:
pico -w /usr/local/home/vhosts/[b]domain.com[/b]/conf/vhost.conf
Code:
<Directory /usr/local/psa/home/vhosts/metrogamers.com/httpdocs> php_admin_value open_basedir "/usr/local/psa/home/vhosts/metrogamers.com/httpdocs:/tmp" </Directory>
4. Go to your forum control panel and Options > Upload Options and then tell it that safe mode is on and the temp dir is /tmp.
Installing/upgrading openssh. Right off the bat this text below was taken from another post made by dabystru and he deserves credit for it. If you are wondering what's the difference between the two, here it is. If you use telnet to get your root password all i have to do is listen to port 22. Telnet sends passwords in plain text files. To get the root password when using telnet is extremly easy and a HUGE risk. SSH encryptes the password. If you are going to continue to use shell, install openssh-server (and upgrade openssh-clients to the latest version). By default openssh-server is not installed:
Code:
[root@plesk admin]# rpm -qa | grep -i ssh openssh-clients-2.5.2p2-5 openssh-2.5.2p2-5 [root@plesk admin]# rpm -e openssh-clients [root@plesk admin]# rpm -U [url]http://customer.saburovo.com/openssh-2.9p2-8.7.i386.rpm[/url] [root@plesk admin]# rpm -U [url]http://customer.saburovo.com/openssh-clients-2.9p2-8.7.i386.rpm[/url] [root@plesk admin]# rpm -U [url]http://customer.saburovo.com/openssh-server-2.9p2-8.7.i386.rpm[/url]
After that I had to reboot to make openssh-server work, simple /etc/init.d/xinetd restart did not do the trick. Once this is done, you can login to your server with ssh instead of telnet. To use SSH once installed I suggest you get putty which can be found on google easily.
Comment