Har hållit på och mekkat en hel del med Ispcp Omega den senaste och lärt mig en hel del som kan vara användbart även för andra ifall de bestämmer sig att köra denna kontrollpanelen. Därför kommer nedan några av mina tips och tricks som jag har hittat, och tråden kan komma att utvecklas med tiden, beroende om jag väljer att använda den i skarpt läge eller inte. Versionen som jag kört är 1.07 och därför finns det en risk att det inte fungerar om ni kör andra versioner.

1: Återskapa inställningar

Flera av de tipsen som finns nedan kommer inte att fungera för redan inlagda domäner, om man inte fixar det manuellt i de skapade filerna. Det man kan göra är att återskapa alla inställingsfiler så att existerande sajter automatiskt kommer få ändringarna. Värt att tänka på är sånt man manuellt har ändrat i vissa konfigurationsfiler kommer att försvinna.

cp /etc/ispcp/ispcp.conf /etc/ispcp/ispcp.old.conf
cd /var/www/ispcp/engine/setup
perl ispcp-update
rm /etc/ispcp/ispcp.old.conf

Källa : http://isp-control.net/documentation/howto/ispcp/regenerate_config

2: Göm Phpmyadmin

Som standard kommer Phpmyadmin finnas tillgänglig för samtliga domäner under /pma och för att höja säkerheten kan man välja att endast låta den fungera på sin masterdomän, den man väljer vid installationen för Ispcp. Det vi behöver göra är att kommentera bort lite text i tre stycken filer. Vi börjar med att komma in i rätt mapp där de finns.

cd /etc/ispcp/apache/parts/

De filer vi ska ändra i är als_entry.tpl (för alias), dmn_entry.tpl (för domäner) och sub_entry.tpl (för subdomäner). Samtliga filer innehåller som standard denna koden.

   RedirectMatch permanent ^/ftp([\/]?)               {BASE_SERVER_VHOST_PREFIX}{BASE_SERVER_VHOST}/ftp/
    RedirectMatch permanent ^/pma([\/]?)               {BASE_SERVER_VHOST_PREFIX}{BASE_SERVER_VHOST}/pma/
    RedirectMatch permanent ^/webmail([\/]?)   {BASE_SERVER_VHOST_PREFIX}{BASE_SERVER_VHOST}/webmail/
    RedirectMatch permanent ^/ispcp([\/]?)             {BASE_SERVER_VHOST_PREFIX}{BASE_SERVER_VHOST}/

De tjänster som vi inte vill göra synliga för alla domäner kommenterar vi helt enkelt bort, med en # framför raden.

   #RedirectMatch permanent ^/ftp([\/]?)               {BASE_SERVER_VHOST_PREFIX}{BASE_SERVER_VHOST}/ftp/
   #RedirectMatch permanent ^/pma([\/]?)               {BASE_SERVER_VHOST_PREFIX}{BASE_SERVER_VHOST}/pma/
    #RedirectMatch permanent ^/webmail([\/]?)   {BASE_SERVER_VHOST_PREFIX}{BASE_SERVER_VHOST}/webmail/
   #RedirectMatch permanent ^/ispcp([\/]?)             {BASE_SERVER_VHOST_PREFIX}{BASE_SERVER_VHOST}/

Öppna filerna med din favoriteditor, själv föredrar jag vim men även vi och nano fungerar utmärkt för detta. Alla nya domäner som skapas kommer få dessa inställningarna men vill ni att detta även ska uppdateras för existerande följer ni tips 1.

3: Göm kontrollpanelen

Oanvända domäner och domäner som pekar på servern kommer automatiskt att visa upp kontrollpanelen, vilket inte känns så säkert. Att att gömma så den endast funkar på din masterdomän är väldigt enkelt och det man ska göra är ändra en liten rad i en apache-fil.

nano /etc/apache2/sites-available/default

Högst upp i filen står det <VirtualHost *:80> där du ska ersätta stjärnan mot serverns ip. Spara filen, aktivera default med a2ensite default och starta om Apache.

OBS: Kör du en återskapning av inställningarna kommer denna ändringen att försvinna, filen kommer fortfarande innehålla rätt ip men du måste köra a2ensite igen för att det ska fungera.

4: Ändra php.ini-mallen

Ispcp kör fastcgi, vilket gör så att varje domän kommer få en egen php.ini. Vill ni ändra en inställningarna för en specifik sajt finns de i /var/www/fcgi/ men vill man ändra i huvudmallen som kopieras över till nya domäner så gör man det i /etc/ispcp/fcgi/parts/php5/php.ini.

Även här bli ni tvungen att följa tips 1 ifall ni automatiskt vill uppdatera existerande domäner.

Relaterade inlägg:

  1. VPS: Testar nu Ispcp Omega
  2. IspCP fortsätter som EasySCP
  3. Kom igång med Openpanel och Phpmyadmin
  4. 100 inlägg + God jul och lite annat
  5. Programvarudesign och telekommunikation
Etiketter:, , ,
Lämna ett svar