FreeBSD

Установка php5-json в FreeBSD

Заходим в порты:
cd /usr/ports/devel/php5-json
Устанавливаем:
make install clean
Рестартим апача
apachectl restart

Конвертация дампа базы из latin1 в cp1251

У нас есть дамп базы (dump.sql) в кодировке latin1. Конвертируем с помощью iconv:
iconv -f UTF-8 -t ISO-8859-1 dump.sql > dump.cp1251.sql
Если появилась ощибка:
iconv: illegal input sequence at position
То добавляем опцию «-c», чтобы данный символ просто пропускался:
iconv -f -c UTF-8 -t ISO-8859-1 dump.sql > dump.cp1251.sql

Как разблокировать доступ к ISPManager по IP?

Если Вы ставили ограничение на вход в ISPmanager по IP и у Вас он сменился, достаточно просто изменить IP (в файле) или удалить этот файл:
/usr/local/ispmgr/var/userconf/ispmgr.root

Установка S.M.A.R.T в FreeBSD

Делается так:
cd /usr/ports/sysutils/smartmontools && make install clean
И проверяем диск. К примеру:
/usr/local/sbin/smartctl -a /dev/ad4

Не могу зайти под рутом в FreeBSD (su sorry)

В кратце: Имеем FreeBSD. Логиниться на SSH рутом запрещено, есть доступ под рутом  в ISPManager. Создаем нового пользователя, напрмер sharkov. Даем права на shell. Логинимся на ssh. Вводим su и видим:
su: Sorry
А это значит, что пользователь не состоит в группе wheel. Через midterm так же не пускает (ну ессно же =) ). В общем нужно как-то посадить юзера в группу wheel. (Ну можно еще через встроенный файловый менеджер это сделать, или отредоктировать конфиг ssh). Но мы легких путей не ищем. Вот мой извращенческий способ: Добавляем задачу в крон (планировщик задач):
/usr/sbin/pw user mod sharkov -G wheel
И запускаем.

Порты и FreeBSD

При скачивании и распаковке портов имеем ошибки:
# portsnap fetch && portsnap extract Looking up portsnap.FreeBSD.org mirrors… 5 mirrors found. Fetching snapshot tag from portsnap2.FreeBSD.org… done. Fetching snapshot metadata… done. Updating from Tue Nov 9 14:35:59 MSK 2010 to Sat Nov 13 13:01:26 MSK 2010. Fetching 1 metadata patches. done. Applying metadata patches… done. Fetching 0 metadata files… done. gunzip: can’t stat: files/18e2c2d3e5e2ba6583fbe574fba1fa36efc7887046f25d20dd79971dd7b16390.gz: No such file or directory Fetching 0 patches. done. Applying patches… done. Fetching 0 new ports or files… done. Building new INDEX files… gunzip: can’t stat: /var/db/portsnap/files/c18a355ef772b8d5deaee48dcc48dc86e06a4252f7f4441a521621d194e9e0fb.gz: No such file or directory gunzip: can’t stat: /var/db/portsnap/files/1ac36646f895592a28adc8af555c941402082a5ea43955c0e669324122ff28fe.gz: No such file or directory done.
Решение: Удаляем тэги и все, что связано со старым деревом:
# rm /var/db/portsnap/tag # rm -rf /var/db/portsnap/files # rm -rf /usr/ports
Скачиваеи и обновляем:
# portsnap fetch && portsnap extract
Готово!

Установка PHP как мод FastCGI в FreeBSD

Оказывается, все просто. Для начала заходим в порты и устанавливаем:
# cd  /usr/ports/www/mod_fcgid # make # make install
После чего открываем конфиг апача
# vi /usr/local/etc/apache22/httpd.conf
И вставляем в конец:
 LoadModule fcgid_module libexec/apache22/mod_fcgid.so 
 AddHandler fcgid-script .fcgi
Сохраняем и выходим. Далее рестартим апач:
#  /usr/local/etc/rc.d/apache22 restart
Если у нас есть ISPManager, то открываем файл ispmgr.conf
# vi /usr/local/ispmgr/etc/ispmgr.conf
И добавляем туда
Option ForcePhpFastCgi
Сохраняем и выходим. Перезапускаем панель командой
# killall -9 ispmgr
И радуемся жизни =) Не забываем, что чтобы перенести сайты на FastCGI, для начала нужно дать на это права пользователю (делается в свойстах), а затем переназначаем режим PHP сайту. Успехов!

Авторские права © Из техника в Digital. Все права защищены
Работает на хостинге RigWEB
Карта сайта