English | Русский  

RSS feed

Star Family Blog

|
05/20/2011 17:17

Установка RoundCube под FreeBSD

Posted by VladStar

Вчера друг Серега в разговоре упомянул, что прикрутил к своей почте под линуксом вебморду под названием "RoundCube" и очень ею доволен. Надо сказать, что уже давно присматривал замену sqwebmail'у, ибо отсутствие в нем поиска по письмам уже конкретно утомило.

Нашел freebsd-порт (в /usr/ports/mail/roundcube), попробовал скомпилировать - не тут-то было. "Подавай мне", - говорит, - "PHP версии 5.3". "Удивился, старик, испугался...." Но решил проапгрейдить старый боевой PHP 5.2 до версии 5.3.

Естественно, по ходу дела нашлась куча зависимостей (включая pcre, php-extensions и прочее). Мало перекомпиляции PHP, пришлось заодно все зависимые пакеты перекомпилировать и переинсталлировать. Через пару часов-таки все было сделано и перезапущен Апач. И тут началось...

1) Первое, что выскочило - "Deprecated: Function split() is deprecated in yourscript.php". Вашу мать, практически любимая функция разборки строки на запчасти. Ну сделали бы альяс к рекомендуемой preg_split, но зачем совсем-то ее убирать ? Ладно, прошелся по сайту и исправил все split() на preg_split(), изменив первый параметр соответствующим для regexp'а образом.

2) Второе, что получил - "Deprecated: Function set_magic_quotes_runtime() is deprecated". Это правильно, magic_quotes надо было пристрелить еще в зародыше. Тоже поправил.

3) И тут при попытке запостить запись в блог (с кросспостом в ЖЖ) выявилось третье - "preg_match() [function.preg-match]: Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support".

4) Перекомпилировал pcre, убедившись, что UTF-8 включен, перезапустил апача - тот же результат. Твою мать... Стал рыться в Интернете. Понял, что надо перекомпилировать Апача (какого вдруг черта - непонятно).

5) При попытке скомпилить Апача конфигуратор вываливался на APR1 со следующей надписью:


./configure: 9904: Syntax error: word unexpected (expecting ")")


6) При попытке сделать ./configure в /usr/ports/devel/apr1 получаем следующее:

performing libtool configuration...
./configure: line 9904: syntax error near unexpected token `lt_decl_varnames,'
./configure: line 9904: `lt_if_append_uniq(lt_decl_varnames, SHELL, , ,'


7) Снова полез в Интернет. Спасибо человеку из этого линка подсказавшему причину - действительно, в системе осталось две версии libtool (1.5. и 2.4), и первая из них портила всю малину. Снес первую к едрене бабушке:


# pkg_delete libtool-1.5.24
# rm -rf /usr/local/share/libtool15
# rm -f /usr/local/bin/libtool15 /usr/local/bin/libtoolize15

(
8) После чего апач скомпилился, а я смог-таки закросспостить эту и предыдущую записи в ЖЖ. Уфф... :-)

9) После всего этого даже "круглоквадратик" (roundcube) скомпилировался безо всякого писка. Но на конфигурацию меня уже не хватает - может, как-нибудь в другой раз...

P.S. 23-го мая допилил roundcube, он оказался довольно прост в конфигурации и завелся с пол-пинка. Приятен в эксплуатации, так что рекомендации лучших собаково...

Comments: 4 (click here to reply)    Tags: Интернет | Компьютеры


Comments: (add new comment)
(1-4 of 4)
05/21/2011 16:24   vaddimka   reply   thread
сейчас кстати все больше отказываются от апача и переходят на nginx
(не связь nginx + apache, а только nginx)
работает шустрее, ест меньше памяти, более устойчив к высоким нагрузкам
05/23/2011 22:24   vladstar   reply   thread
Да, я в курсе. Честно говоря, мне лениво переводить домашний сервак с привычного апача на непривычный nginx. :-) Да шишек от граблей на пути соберешь, как всегда, немеряно. :(

А в отсутствие уважительной причины я предпочитаю придерживаться главного сисадминского принципа: "Работает ? Не трогай !" :-)
05/23/2011 21:50   md_lexx   reply   thread
А я вот сижу думаю как бэкап наладить эффективно дешёвый.
05/23/2011 22:12   vladstar   reply   thread
Второй винт/комп и rsync тебе в руки. :-)
Name:    E-mail:
Your e-mail is required, but never shown to public, allowed tags: <b><i><u><a><img><blockquote><font>
Message:

Subscribe: No    Replies only    All comments   
Answer:

(1-4 of 4)
Statistics: (last 30 days / total)
Public posts: 0 / 994
Comments: 0 / 2110
Spam comments: 0 / 98

Archive:

Tags:

*Объявления* (11)
Dvd (2)
English (2)
Fundraising (1)
Halloween (1)
How-to (6)
KIA (1)
Lego (2)
Linux (5)
Mazda 6 (4)
Oracle db (1)
Outer Banks (5)
VA Beach (1)
Авто (5)
Алкоголь (1)
Америка (408)
Андрей (151)
Аська (1)
Бензин (1)
Бессонница (2)
Бизнес (1)
Бред (3)
Видео (17)
Винда (2)
Влад (159)
Воспоминания (25)
Генеалогия (3)
Годовщина (3)
Дед (5)
Документы (11)
Дом (49)
Доминикана (5)
Дороги (31)
Досуг (47)
Друзья (27)
Еда (3)
Животные (10)
Заправка (1)
Зима (2)
Знакомство (1)
Игры (24)
Интернет (62)
История (4)
Кино (4)
Книги (6)
Компьютер (3)
Компьютеры (69)
Консульство (6)
Конференция (1)
Кофе (1)
Кроссворд (1)
Кулинария (1)
Лена (44)
Лето (1)
Литература (1)
Лифты (1)
Математика (3)
Машины (73)
Медицина (12)
Мексика (1)
Мичиган (1)
Мозаика (1)
Музыка (13)
Налоги (1)
Новости (9)
Новый год (5)
Ностальгия (2)
Океан (1)
Опрос (1)
Отдых (14)
Отпуск (10)
Паспорт (7)
Полиция (1)
Праздники (91)
Природа (94)
Проблемы (7)
Программирование (7)
Псков (6)
Путешествия (56)
Работа (83)
Радио (1)
Радиоэлектроника (5)
Ремонт (6)
Рисование (1)
Робот вася (1)
Рождество (4)
Россия (38)
Русский язык (1)
Ручки (1)
Сатира (1)
Свадьба (3)
Семья (31)
Синклер (1)
Снег (7)
Сны (1)
Софт (2)
Спорт (11)
Ссылки (9)
Стихи (2)
Телевидение (3)
Телефоны (17)
Тесты (2)
Техническое (2)
Финансы (12)
Флорида (2)
Фотография (30)
Хобби (4)
Чай (1)
Часы (1)
Шахматы (4)
Школа (16)
Шопинг (3)
Электроника (5)
Юмор (39)

000010123
Server OS is powered by FreeBSD - http://www.freebsd.org/