Linux

В предыдущей записи я описал процесс установки OpenMeetings. Столкнулся с проблемой — не рассылает приглашения на запланированные в календаре конференции. Начал рыть в логах почтовика, a там такое:

Mar 9 00:14:17 web postfix/smtpd[29108]: connect from localhost[127.0.0.1]
Mar 9 00:14:19 web postfix/smtpd[29108]: SSL_accept error from localhost[127.0.0.1]: 0
Mar 9 00:14:19 web postfix/smtpd[29108]: warning: TLS library problem: 29108:error:14094416:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate unknown:s3_pkt.c:1053:SSL alert number 46:
Mar 9 00:14:19 web postfix/smtpd[29108]: lost connection after STARTTLS from localhost[127.0.0.1]
Mar 9 00:14:19 web postfix/smtpd[29108]: disconnect from localhost[127.0.0.1]

К чему здесь TLS? Пару дней переписывался с разработчиками и нашел следующие: в 86 строке одного файла в исходнике закомментировали использование TLS, а вот в 159 строке — забыли 🙁

Что бы не дожидаться, когда это изменят разработчики, решил все сам поправить. Вот все, что нужно установить и как это все самому собрать:

aptitude install subversion sun-java6-jdk ant
svn checkout http://openmeetings.googlecode.com/svn/trunk/
cd trunk/singlewebapp/
#правим файл src/app/org/openmeetings/utils/mail/MailHandler.java
ant -f build_red5webapp.xml

После компиляции, мы получили папочку dist с собранным дистрибутивом. Заменяем наш, перезапускам сервер и радуемся!

Для современных компаний Online встречи уже давно стали ежедневным событием (а для нашей компании — закономерность). Мы проводим совещания, презентации нашей продукции, обсуждаем основные аспекты работы с клиентами или партнерами… И все это не выходя из кабинета. Знаю, большинство успешно использует коммерческие (или условно бесплатные) продукты, которых сейчас очень много на рынке. А как Вам бесплатная встреча на 1000 участников!? Фантастика! Нет, реальность!

Именно так утверждают разработчики OpenSource решения для Online встреч OpenMeetings. Вы можете общаться используя микрофон и веб-камеру, обсуждать документы, проводить презентации, демонстрировать свой рабочий стол и записывать встречу. И это все абсолютно бесплатно на своем собственном сервере! В сегодняшней статье хочу поделится опытом установки сего продукта на Deabin GNU/Linux Lenny.

Только-что сделал, запишу и буду работать дальше!
Нужно все письма, которые приходят пользователю user1 дублировались user2. У нас установлен postfix на ubuntu сервере. Все, что нужно сделать — добавить одну строчку в файл /etc/aliases 🙂

echo "user1: user1,user2" >> /etc/aliases
newaliases
invoke-rc.d postfix restart


У мене ноутбук з роздільною здатьністю екрану 1280 на 800. Після інсталяції, система встановила 1024 x 768. Захотів змінити старим способом через Xorg, а не знайшов конфігураційного файлу! Виявляється в 9.10 усе потрібно робити з допомогою xrandr. Ось як можна додати нові параметри. Зверніть увагу: в мене монітор LVDS1, у Вас це може бути VGA1.

Перевіряємо перелік встановлених параметрів:

xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
VGA1 disconnected (normal left inverted right x axis y axis)
LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
   1024x768       60.0*+
   800x600        60.3
   640x480        59.9
TV1 disconnected (normal left inverted right x axis y axis)

Canon LBP 1120
Canon LBP 1120

Загалом принтери від Canon не найпростіше заставити друкувати з під Linux. Одна з причин — він програмний і використовує ЦП вашого ПК. Що ж робити, коли Ви щасливий власник цього принтера, а прагнете спробувати Linux? Розповім свій досвід встановлення цієї моделі на Ubuntu Linux 9.10. За основу я використав статтю з help.ubuntu.com.

Пригадую часи, коли CANON взагалі неможливо було підключити в Linux, сьогодні, це вже не така проблема. Качаємо драйвера з офіційного сайту CANON. На момент написання цього запису це CAPTDRV180.tar.gz (Canon CAPT Printer Driver for Linux).

Оскільки скоро завершиться термін підтримки Debian Etch, вирішив я перевести наші сервера на Debian Lenny. Хоча офіційно не рекомендують робити оновлення через SSH, але це єдине що в мене є 🙂 Розповім, як я це зробив.

Найперше, резервна копія!!! Зробіть backup, особливо це стосується /etc. Дальше, встановіть screen (якщо у Вас його ще нема). Усе робитимемо в screen, навіть якщо ми втратимо доступ до сервера, то зможемо переконектитися і відновити сесію

screen -rd

Переконаємося, що все у нас найсвіжіше:

aptitude update && aptitude dist-upgrade

Відредагуємо: /etc/apt/sources.list , де замінимо усе з etch на lenny

Оновимо пакетний менеджер:

aptitude update && aptitude install apt && aptitude install aptitude

Дальше — базова система: aptitude safe-upgrade І, усе решта, що залишилось оновити: aptitude dist-upgrade

Переконаємося, що встановили нове ядро:

dpkg -l "linux-image*" | grep ^ii

Перевантажуємо систему. Це все. У мене виникла лише єдина проблема, postfix втратив доступ до авторизації на стороні MySQL, помилка: Cannot connect to saslauthd server: Permission denied

Допомогло:

adduser postfix sasl
invoke-rc.d postfix restart

Для того, щоб уможливити маршрутизацію пакетів у Linux між двома мережевими картками, достатньо виконати:

echo "1" > /proc/sys/net/ipv4/ip_forward

Якщо потрібно відновлювати налаштування після перевантаження, додаємо у файл: /etc/sysctl.conf:

net.ipv4.ip_forward = 1

Задіюємо без перевантаження:

sysctl -p