sudo extundelete --restore-directory /home/Documents/ /dev/sda1
maxim.vasilets
пятница, 4 сентября 2015 г.
понедельник, 23 сентября 2013 г.
bootmail - отправка email когда сервер (пере)запускается
# apt-get install bootmail
Recipients can be configured via debconf:
# sudo dpkg-reconfigure bootmail
Recipients can be configured via debconf:
# sudo dpkg-reconfigure bootmail
среда, 13 февраля 2013 г.
Генерация ключа и запроса на сертификат(CSR) для Apache
Сначала генерим секретный ключ.
Если хотим использовать пароль для шифрования то добавляем параметр -des3
#openssl genrsa -out www.mydomain.com.key 2048
Дальше используя ключ генерим запрос на сертификат
#openssl req -new -key www.mydomain.com.key -out www.mydomain.com.csr
Если хотим использовать пароль для шифрования то добавляем параметр -des3
#openssl genrsa -out www.mydomain.com.key 2048
Дальше используя ключ генерим запрос на сертификат
#openssl req -new -key www.mydomain.com.key -out www.mydomain.com.csr
среда, 12 декабря 2012 г.
Правильные права доступа на фалы и папки для SugarCRM
все папки 755 файлы 644
#find . -type d -exec chmod 755 {} \;
#find . -type f -exec chmod 444 {} \;
775 на все папки и под папки
cache/
custom/
data/
modules/
#find ./cache/ -type d -exec chmod 775 {} \;
#find ./custom/ -type d -exec chmod 775 {} \;
#find ./data/ -type d -exec chmod 775 {} \;
#find ./modules/ -type d -exec chmod 775 {} \;
664 на все файлы в этих папках
cache/
custom/
data/
modules/
#find ./cache/ -type f -exec chmod 664 {} \;
#find ./custom/ -type f -exec chmod 664 {} \;
#find ./data/ -type f -exec chmod 664 {} \;
#find ./modules/ -type f -exec chmod 664 {} \;
640 на config.php и config_override.php
#chmod 640 config.php config_override.php
664 на sugarcrm.log
#chmod 664 sugarcrm.log
четверг, 1 ноября 2012 г.
Ограничение пропускной полосы для ProFTPd
Добавляем в proftpd.conf две строчки
TransferRate RETR 1024.0
TransferRate STOR 512.0
В данном случае мы задали лимит для всех 1Mbite на скачивание и 512Kbit на закачивание.
TransferRate RETR 1024.0
TransferRate STOR 512.0
В данном случае мы задали лимит для всех 1Mbite на скачивание и 512Kbit на закачивание.
пятница, 26 октября 2012 г.
PHP 5.3.3 + MySQLi ошибка во время компиляции my_global.h:1008: error: duplicate 'unsigned'
У меня возникла такая ошибка во время компиляции PHP 5.3.3 для DirectAdmin
Для решения этой проблемы нужно пропатчить исходники PHP вот этим патчем
Патч:
и в папке с исходниками выполняем patch < php_mysqli_structs.patch
Для решения этой проблемы нужно пропатчить исходники PHP вот этим патчем
Патч:
Index: ext/mysqli/php_mysqli_structs.h =================================================================== --- ext/mysqli/php_mysqli_structs.h (revision 301474) +++ ext/mysqli/php_mysqli_structs.h (working copy) @@ -54,6 +54,7 @@ #define WE_HAD_MBSTATE_T #endif +#define HAVE_ULONG 1 #includeСохраняем этот текст в файл php_mysqli_structs.patch#if !defined(HAVE_MBRLEN) && defined(WE_HAD_MBRLEN)
и в папке с исходниками выполняем patch < php_mysqli_structs.patch
ImageMagick для PHP 5.3.3 + DirectAdmin
Подключение модуля ImageMagick для PHP 5.3.3 под DirectAdmin
Все дополнения для PHP что поставляется вместе с DirectAdmin вкомпиливаются в сам интерпретатор и не идут отделенными модулями.
Что бы включить такое расширение нам необходимо добавить строчку, например --with-gd, в конец конфигурационного файла /usr/local/directadmin/custombuild/configure/ap2/configure.php5
(ap2 означает Apache20 или apache22)
если вы используете suPHP то тогда вам необходимо отредактировать этот файл
/usr/local/directadmin/custombuild/configure/suphp/configure.php5
и после этого пересобрать PHP
cd /usr/local/DirectAdmin/custombuild
./build php n
Но нам этот способ не подходит так как расширения ImageMagick нет в поставке с PHP которое идет вместе с DirectAdmin.
Нам необходимо подключить его как внешний модуль.
Для этого качаем исходники и компилим его
wget http://pecl.php.net/get/imagick-2.3.0.tgz
tar -zxf imagick-2.3.0.tgz
cd imagick-2.3.0
/usr/local/php5/bin/phpize
./configure --with-imagick=/usr/local --with-php-config=/usr/local/php5/bin/php-config
make
make install
после этого расширение скомпилируется под версию PHP что мы используем для DirectAdmin
После установки расширение с копируется примерно вот в эту папку /usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/
Уточните название папки и подставте его как значение для параметра extension_dir в php.ini
Так как я используею suPHP то для меня используется вот этот файл
/usr/local/etc/php5/cgi/php.ini
добавляем в него - extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/"
и так же добавляем загрузку нашего дополнения
extension=imagick.so
После этого перезапускаем Apache и дополнение должно активироваться.
Все дополнения для PHP что поставляется вместе с DirectAdmin вкомпиливаются в сам интерпретатор и не идут отделенными модулями.
Что бы включить такое расширение нам необходимо добавить строчку, например --with-gd, в конец конфигурационного файла /usr/local/directadmin/custombuild/configure/ap2/configure.php5
(ap2 означает Apache20 или apache22)
если вы используете suPHP то тогда вам необходимо отредактировать этот файл
/usr/local/directadmin/custombuild/configure/suphp/configure.php5
и после этого пересобрать PHP
cd /usr/local/DirectAdmin/custombuild
./build php n
Но нам этот способ не подходит так как расширения ImageMagick нет в поставке с PHP которое идет вместе с DirectAdmin.
Нам необходимо подключить его как внешний модуль.
Для этого качаем исходники и компилим его
wget http://pecl.php.net/get/imagick-2.3.0.tgz
tar -zxf imagick-2.3.0.tgz
cd imagick-2.3.0
/usr/local/php5/bin/phpize
./configure --with-imagick=/usr/local --with-php-config=/usr/local/php5/bin/php-config
make
make install
после этого расширение скомпилируется под версию PHP что мы используем для DirectAdmin
После установки расширение с копируется примерно вот в эту папку /usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/
Уточните название папки и подставте его как значение для параметра extension_dir в php.ini
Так как я используею suPHP то для меня используется вот этот файл
/usr/local/etc/php5/cgi/php.ini
добавляем в него - extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/"
и так же добавляем загрузку нашего дополнения
extension=imagick.so
После этого перезапускаем Apache и дополнение должно активироваться.
Подписаться на:
Сообщения (Atom)