Linux

Довго шукав, як швидко оновити сертифікат Apache-SSL в Debian, ось простий спосіб:

cd /etc/apache2/ssl
openssl genrsa -out support.it-sfera.com.key 1024
chmod 600 support.it-sfera.com.key
openssl req -new -key support.it-sfera.com.key -out support.it-sfera.com.csr
openssl x509 -req -days 730 -in support.it-sfera.com.csr -signkey support.it-sfera.com.key -out support.it-sfera.com.crt
mv apache.pem apache.pem.old
cp support.it-sfera.com.key apache.pem
cat support.it-sfera.com.crt >> apache.pem
chmod 600 apache.pem
invoke-rc.d apache2 restart

Зіткнувся з ситуацією, коли на Debian Linux сервері MySQL разом із Apache2 завантажує процесор на 95-100%! Щось варто змінювати, адже доходить до повного зависання сервера. Перше, що спало на думку, доставити оперативної пам’яті та замінити процесор. Це лише частково вирішило проблему, у пікові моменти нічого не змінилося! Необхідно оптимізувати MySQL, адже на оптимізована під запити баз даних налаштування MySQL спричиняє активні звернення до жорсткого диску на читання, що збільшує середнє навантаження на процесор (оскільки останній буде постійно очікувати даних від жорсткого диску).

В предыдущей записи я описал процесс установки 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 с собранным дистрибутивом. Заменяем наш, перезапускам сервер и радуемся!

Когда-то, давно, пробовал установить Terrasoft CRM на Linux используя wine. Но, не сложилось 🙁
Увидел, что вышла новая версия CrossOver 9.0 — коммерческой версии wine. Решил опять попробовать установить Terrasoft. Скачал trial-версию. Установил все необходимые пакеты, успешно прошла инсталляция и Terrasoft…

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

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

Для установки Firebird базы я выбрал Debian Lenny GNU/Linux (другого под руками не оказалось). Опишу как все происходило.

Во-первых, обновляем все пакеты (что-бы не пропустить важного обновления безопасности):

aptitude update
aptitude full-upgrade

Обновили? Переходим к установки Firebird сервера:

aptitude install firebird2.0-super

Для автоматического запуска службы правим файл /etc/default/firebird2.0-super:

ENABLE_SUPER_SERVER=yes

Отлично! Дальше собираем UDF библиотеку предоставленную Terrasoft. Устанавливаем все зависимости, качаем библиотеку и собираем ее из исходников:

Каждый, кто впервые сталкивается с операционными системами семейства Unix — знакомятся с ним 🙂 Загадочным редактором, в котором невозможно ничего написать, изменить, не работают стрелки и т.д. Да, это Vi редактор, который начал свой путь в далеком 1976 году и до сегодня является одним из самых популярных среди системных администраторов (Сейчас на меня набросятся сторонники Emacs, поскольку спор между сторонниками vi и emacs является классическим примером «религиозных войн»). Собственно я больше люблю его более современный клон Vim.
Редактор VI имеет три режима:
1. Командный — в этом режиме можно перемещаться по файлу и выполнять редактирующие команды над текстом. Команды вызываются ОБЫЧНЫМИ ЛАТИНСКИМИ БУКВАМИ.
2. Ввода текста — в этом режиме обычные латинские буквы будут вставляться в текст.
3. Режим строчного редактора ED используется для управления файлами (сохранить файл, зачитать файл и т.д.)

Для того, что бы что-то написать, вам нужно: перейти в режим ввода (нажатием латинской i ), написать текст, выйти из режима ввода (клавиша Esc), перейти в командный режим (клавиша :) и ввести команду (сохранить и выйти, будет так: :wq). Страшно? Тогда Вам дальше не стоит этого читать! Лучше пользуйтесь текстовый редактор ee (Easy Editor).


У мене ноутбук з роздільною здатьністю екрану 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).

Open source — это концепция свободного распространения технической информации, которая существует много дольше, чем многие из нас могут представить. Сегодня, когда мы думаем о «open source», мы представляем программное обеспечение. Но как сказал Линус Торвальдс: «будущее — открыто полностью» (англ. «the future is open source everything») — от еды и напитков до научных и медицинских исследований и продвинутых технологических инноваций. Мир обращается к открытым источникам.