Category Archives: ISP System Software

Lost in… migration…

VPS import in the VMmanagerOVZ 5.64.1 works without errors, as it shows in panel status and in the log files.
BUT! You can face the problems in the feature because there can be wrong file permissions inside the imported VPS.

I’ve found this issue after in the imported VPS the MySQL server can’t start. This happens because of wrong permissions for the whole mysql data directory:

# ls -la /var/lib/mysql/mysql/user*
-rw-rw---- 1 sshd postfix 10466 Feb 25  2014 /var/lib/mysql/mysql/user.frm
-rw-rw---- 1 sshd postfix   292 Feb 25  2014 /var/lib/mysql/mysql/user.MYD
-rw-rw---- 1 sshd postfix  2048 Feb 25  2014 /var/lib/mysql/mysql/user.MYI

this is because of the bug in the VMmanagerOVZ:

Aug 10 02:01:31 [23156:1] libmgr INFO id=4430c2 Run ssh command 'ssh -i /usr/local/mgr5/etc/ssh_id_rsa -o UserKnownHostsFile=/usr/local/mgr5/etc/vemgr_known_hosts root@xxx.xx.xx.xxx 'cd /vz/private/105 && tar czpf - *' | tar xzpf - -C /var/lib/vz/private/113' on root@yyy.yy.yy.yyy 
Aug 10 02:14:03 [23156:1] libmgr INFO id=4430c2 Ssh command finished with status 0

it uses tar command on the host machine without –numeric-owner option – in this case tar saves user/group names from the host machine.

The temporary solution for this issue:

# mv /bin/tar{,.orig}
`/bin/tar' -> `/bin/tar.orig'
# vim /bin/tar
# chmod a+x /bin/tar
# ls -la /bin/tar*
-rwxr-xr-x 1 root root    132 2016-08-13 14:21 /bin/tar
-rwxr-xr-x 1 root root 340584 2010-03-11 03:21 /bin/tar.orig
# cat /bin/tar
#!/bin/bash
if [ "${1}" = "czpf" -a "${2}" = "-" ]; then
  /bin/tar.orig --numeric-owner -czf - ${@:3}
else
  /bin/tar.orig ${@}
fi
#

BILLmanager and Partner programm accounts

SELECT a.partner AS partner_id,
aa.name AS partner_name,
a.id AS account_id,
a.name AS account_name
FROM account a
LEFT JOIN account aa ON a.partner=aa.id
WHERE a.level = 5 AND a.partner IS NOT NULL;
 
+------------+-------------------------------+------------+---------------+
| partner_id | partner_name                  | account_id | account_name  |
+------------+-------------------------------+------------+---------------+
|          5 | Иванов Иван Иванович (ivan)   |        114 | Юзер7 (user7) |
|          5 | Иванов Иван Иванович (ivan)   |        115 | Юзер8 (user8) |
|         79 | Петров Петр Петрович (petr)   |        101 | Юзер5 (user5) |
|        102 | Сидоров Сидр Сидорович (sidr) |         37 | Юзер1 (user1) |
|        102 | Сидоров Сидр Сидорович (sidr) |         42 | Юзер2 (user2) |
|        102 | Сидоров Сидр Сидорович (sidr) |         72 | Юзер3 (user3) |
|        102 | Сидоров Сидр Сидорович (sidr) |         87 | Юзер4 (user4) |
|        102 | Сидоров Сидр Сидорович (sidr) |        113 | Юзер6 (user6) |
+------------+-------------------------------+------------+---------------+
8 rows in set (0.00 sec)

BILLmanager and number of VDS templates

SELECT p.id, p.name, COUNT(dp.diskimage) AS templates
FROM pricelist p
LEFT JOIN diskimage2pricelist dp
ON p.id=dp.pricelist
WHERE p.type=6
GROUP BY dp.pricelist;
 
+-----+--------------------------------------+-----------+
| id  | name                                 | templates |
+-----+--------------------------------------+-----------+
|  63 | Сервер VDS1 (Базовый)                |        65 |
|  64 | Сервер VDS2 (Стандарт)               |        65 |
|  65 | Сервер VDS3 (Эксперт)                |        65 |
|  66 | Сервер VDS4 (Бизнес)                 |        65 |
|  95 | Сервер VBX1 (Базовый)                |         2 |
|  99 | Сервер VBX2 (Стандарт)               |         2 |
| 103 | Сервер VBX3 (Эксперт)                |         2 |
| 107 | Сервер VBX4 (Бизнес)                 |         2 |
+-----+--------------------------------------+-----------+
8 rows in set (0.00 sec)

ISPManager и ошибка «Конвертация в ‘UTF-8′ не поддерживается на стороне сервера»

Лечится так:

# echo "FSEncoding UTF-8" >>/usr/local/ispmgr/etc/ispmgr.conf
# killall ispmgr

Стоит так же провертить есть ли в системе iconv и правильные ли кодировки в /usr/local/ispmgr/etc/filemgr.enc

# iconv -l | cut -d" " -f1 | sed "s|//||g" >/usr/local/ispmgr/etc/filemgr.enc

ISPmanager и SSL через nginx

С недавнего времени ISPmanager умеет настраивать SSL черз nginx. Все бы ничего но сайты с SSL перестали открываться, оказывается причиной тому “логика” панели – в зависимости от установленной версии nginx панель добавляет строку

listen xxx.xxx.xxx.xxx:443;

а должна добавлять

listen xxx.xxx.xxx.xxx:443 ssl;

поправить придется ручками (хотя наверно можно и через панель), но для начала надо обновить версию nginx до последней:

# echo "deb http://ftp2.debian.org.ua/debian-dou/ squeeze main" \
 >>/etc/apt/sources.list
# wget -qO - http://ftp2.debian.org.ua/debian-dou/archive.key |\
 sudo apt-key add -
# apt-get update && apt-get dist-upgrade

Не создается доменная зона через dnsmgr

после очередного апдейта сломался dnsmgr.
при создании нового домена зона на сервере не создается.
причина – после внесения изменений в настройки bind не запускается комманда rndc reconfig.
Continue reading Не создается доменная зона через dnsmgr