===Instalacja===
[[http://www.howtoforge.com/perfect-server-debian-squeeze-with-bind-and-courier-ispconfig-3]]
===DNS===
template:
[ZONE]
origin={DOMAIN}.
ns=ns1.otos.pl.
mbox=h4v-dnsdada@otos.pl
refresh=28800
retry=7200
expire=604800
minimum=86400
ttl=86400
[DNS_RECORDS]
A|{DOMAIN}.|{IP}|0|86400
A|www|{IP}|0|86400
A|mail|{IP}|0|86400
NS|{DOMAIN}.|ns1.otos.pl.|0|86400
NS|{DOMAIN}.|ns2.otos.pl.|0|86400
MX|{DOMAIN}.|{DOMAIN}.|10|86400
===apache===
server/plugins-enabled/apache2_plugin.inc.php:489
488
489 $this->_exec("chmod 750 ".escapeshellcmd($data["new"]["document_root"]."/"));
490 $this->_exec("chmod 751 ".escapeshellcmd($data["new"]["document_root"])."/*");
===client===
==ogólne==
* podając maila clienta umożliwimy mu reset hasła jakby zapomniał
==limity==
* zaptaszyć mod_php tylko, bo tylko ten tryb umożliwia izolacje poprzez php openbasedir
====Przydatne zapytania====
Zmiana ip w myDNS:
update dns_rr set data='178.32.20.143' where data='85.25.98.17';
Zestawienie kont ssh:
select shell_user.username,parent_domain_id,sys_user.username from shell_user join sys_user join client where sys_user.userid=shell_user.sys_userid AND sys_user.client_id=client.client_id group by parent_domain_id;
OStatnie 20 linijek logu:
select FROM_UNIXTIME(tstamp),message from sys_log group by tstamp desc limit 30;
====Problemy====
===zmiana hasła root mysql===
/usr/local/ispconfig/server/lib/mysql_clientdb.conf
===brak propagacji zmian===
czasem ispconfig łapie zadyszke, sprawdzamy sytuacje:
/usr/local/ispconfig/server/server.sh
* jeśli skarży się, że już uruchomiony skillujmy proces server.php
* jeśli skarży się, że jest lockfile, usuńmy lockfile z /usr/local/ispconfig/server/temp/
===wirtualizacja===
=="Unable to switch capabilities : Operation not permitted" ==
* [[http://www.dikant.de/2009/01/22/setting-up-pureftpd-on-a-virtual-server/]]
aptitude hold pure-ftpd pure-ftpd-common