Ubuntu

Веб-разработка Komodo Edit 7.0.0

1 февраля вышла новая версия текстового редактора с подсветкой синтаксиса Komodo Edit 7.0.0. Как обычно в течение нескольких дней после релиза стабильной версии на официальном сайте разрабочика я обновляю deb-пакеты с Komodo Edit в репозитории.

Читать дальше →

 

Веб-разработка Почтовая заглушка в Ubuntu

Как известно, в Ubuntu по умолчанию не установлены пакеты для отправки email. Таким образом при использовании Ubuntu в качестве системы для веб-разработки возникает проблема, что стандартная функция mail() в PHP работать не будет (будет всегда возвращать false). Кроме того при веб-разработке было бы полезным не просто отправлять почту с компьютера разработчика, а иметь почтовую заглушку по аналогии с той заглушкой, которая есть в пакете Denwer в Windows. Другими словами сейчас мы будем настраивать возможность отправки писем функцией mail() в локальный каталог на компьютере веб-разработчика в виде текстовых файлов в формате eml. Особенно удобной будет такая почтовая заглушка при верстке почтовых рассылок.

Читать дальше →

 

Системное администрирование Устанавливаем Redmine на Ubuntu Server 10.04

Redmine — это довольно неплохой свободный баг-трекер, который позволяет управлять проектами и отслеживать выполнение задач. Redmine написан на Ruby, поэтому для его запуска нам понадобится mod_passenger для веб-сервера Apache или Nginx. Баг-трекер может работать с различными базами данных (например, с MySQL и sqlite), со многими популярными системами управления версиями (например, с svn и git). Но сегодня я рассмотрю вариант запуска Redmine на связке Apache + mod_passenger + MySQL.

Читать дальше →

 

Системное администрирование Пять простых шагов для защиты ssh в Ubuntu. Часть II — Port knocking

В одной из предыдущих статей по защите ssh я обещал рассказать про технологию port knocking. Ее суть заключается в том, что на сервере запускается специальная служба knockd, которая «слушает» подключения по всем портам, и при получении некоей ожидаемой последовательности подключений выполняет заранее заданную администратором команду. Такая технология дает дополнительную возможность по удаленному управлению сервером. Остается только закрыть порт ssh и задать службе knockd такую команду, которая заставит файерволл открыть порт ssh при получении определенной последовательности подключения к портам сервера. Далее я опишу как максимально просто и быстро сделать это в Ubuntu.

Читать дальше →

 

Ubuntu Создаем deb-пакет с произвольным содержимым (на примере создания deb-пакета для утилиты gcconline)

Некоторое время назад я написал простой php-скрипт gcconline для сжатия javascript-файлов через онлайн-сервис Google Closure Compiler. Его можно скачать из github, однако обновлять таким образом скачанный скрипт на операционных системах Debian/Ubuntu не очень удобно. Учитывая, что теперь у меня есть deb-репозиторий, то самое время создать deb-пакет, который будет содержать скрипт gcconline. Этим мы сейчас и займемся…

Читать дальше →