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

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

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

 

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

Одна из самых важных вещей, которые нужно сделать сразу же после подключения сервера с Ubuntu к сети интернет — это, конечно же, защита от несанкционированного доступа к управлению сервером через ssh. Если этого не сделать, то очень быстро специально написанные программы, сканирующие глобальную сеть, обнаружат, что на вашем сервере открыт порт 22 и что для полного контроля над системой достаточно только подобрать пароль для пользователя root. Конечно, абсолютной защиты не существует, но максимально усложнить задачу злоумышленнику нам вполне по силам. Рассказ о методах защиты ssh я буду вести, учитывая возможные особенности как для полноценных выделенных серверов с Ubuntu, так и для VPS/VDS серверов.

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

 

Ubuntu Создаем собственный deb-репозиторий (на примере создания репозитория для Komodo Edit)

В одной из предыдущих статей («Собираем deb-пакет с текстовым редактором Komodo Edit») я рассказывал, как создать deb-пакет с текстовым редактором Komodo Edit. Одним из недостатков установки Komodo Edit из deb-пакета я называл невозможность его удобного обновления без подключения внешнего репозитория. Постараюсь исправить этот недостаток, создав собственный репозиторий deb-пакетов, откуда пользователи Ubuntu смогут легко и просто установить текстовый редактор Komodo Edit.

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

 

Ubuntu Собираем deb-пакет с текстовым редактором Komodo Edit

Некоторое время назад я упоминал про текстовый редактор Komodo Edit и про то, что он не имеет deb-репозитория. Поэтому его установку в операционных системах семейства Debian нужно производить с помощью инсталлятора из tar.gz архива. Однако все же существует возможность собрать deb-пакет с Komodo Edit и установить его с помощью стандартного менеджера пакетов.

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

 

JavaScript Пишем скрипт для использования онлайн-сервиса Google Closure Compiler из командной строки UNIX

Ни для кого не секрет, что одним из важных шагов при оптимизации javascript на сайтах, является минимизация исходных скриптов. На данный момент основными инструментами для сжатия javascript являются yui-compressor (утилита для командной строки в UNIX-подобных системах), packer от Dean Edwards (онлайн-сервис) и Google Closure Compiler — наиболее продвинутый на данный момент инструмент (существует как онлайн-версия, так и свободное java-приложение, запускаемое из командной строки). Однако с запуском java-приложение не в UNIX-подобной операционной системе могут возникнуть сложности, так как для своей работы оно потребует эмуляции через Cygwin. Однако существует и альтернативный способ сделать кроссплатформенную утилиту для командной строки — это использовать онлайн-сервис Google Closure Compiler прямо из командной строки.

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