24 сент. 2010 г.

Создание виртуального сервера для разработки

Для работы нам потребуется VMplayer и linux дистрибутив на основе которого мы будем поднимать наш сервер(для себя я выбрал Opensuse). При помощи VMplayera создаем новую виртуальную машину и в качестве CD-ROM указываем iso образ нашего дистрибутива, указываем ограничение на RAM в 256Мб(вполне хватает для работы apache и MySQL). При создании виртуальной машины vmplayer мне предложил автоматическую установку, но я отказался, т.к. он по дефолту поставил бы графическую оболочку. При установке выбираем графическую оболочку(X minimal - text mode) и необходимые пакеты(Apache, php, MySQL) и ждем завершения установки. После установки в настройках виртуальной машины выбираем shared folders и добавляем папку, в которой будут лежать наши проекты(в моем случае папка ~/projects и назвал я её local). Загружаем виртуальную машину, добавляем в /etc/fstab запись о shared folders:
.host:/local /mnt/hgfs vmhgfs rw,umask=0000 0 0
Лезем править конфигурационные файлы:
  • для apache лезем в  /etc/apache2/listen.conf и раскомментируем строку
    NameVirtualHost *:80
    - для работы виртуальных хостов
  •  для apache лезем в /etc/apache2 и добавляем строчку
    Include /mnt/hgfs/hosts/*.conf
    (для удобства - все конфигурационные файлы для apache лежат в ~/projects/hosts/)
Для корректной работы необходимо также разрешить firewall пропускать Apache и Mysql во внешний мир(~: yast2 -> Security & users -> firewall -> allowed services)
Перезагружаемся - вуаля - сервер работает.

Для полного счастья необходимо установить на сервер PHPMyAdmin и не обходимые модули для php, которые требует PMA(mcrypt, mbstring)

28 июл. 2010 г.

Ошибка ksmserver на opensuse 11.3 x64

После сетевого обновления перестал стартовать KDE с ошибкой "Could not start ksmserver. Check your installation". Решением данной проблемы было понижение версий libkde4, kdebase4, kdebase4-runtime при помощи данных комманд:
#zypper in -r 11.3_DVD -f kdebase4-4.4.4-1.5
#zypper in -r 11.3_DVD -f kdebase4-runtime-4.4.4-2.4
#zypper in -r 11.3_DVD -f libkde4-4.4.4-2.5
Где 11.3_DVD - мой репозитарий из образа установки 11.3

20 июл. 2010 г.

Nepomuk Strigi

Еще со времени opensuse 11.2 не работал полнотекстовый поиск nepomuk strigi выдавал ошибку об отсутствии provider-а для поиска. Ошибка исправляется простым удалением каталога ~/.kde4/share/apps/nepomuk/repository/main коммандой $ rm -Rf `kde4-config --localprefix`/share/apps/nepomuk/repository/main
Можно также подправить файл ~/.kde4/share/config/nepomukserverrc и заменить на
Used Soprano Backend=redland
на Used Soprano Backend=virtuosobackend