0

Установка Composer в *nux

Задача: установить менеджер зависимостей Composer в Ubuntu / Debian.

Решение:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Установим команду «composer» в окружение, чтобы можно было обращаться к функционалу Composer из командной строки:

export PATH=$PATH:~/.composer/vendor/bin

В примере описаны действия в домашней директории пользователя.

0

Конвертация .rpm в .deb

Очень часто пользователям системы Debian требуется пакет .deb, тогда как в наличии есть только пакет .rpm (Resource Package Manager). Тот же Adobe Flash Player можно скачать в виде .rpm файла. Его и возьмём в качестве примера.

Установить или переконвертировать пакет .rpm в .deb достаточно просто, в этом нам поможет инструмент alien. Для начала установим пакет:

sudo aptitude install alien Continue Reading

0

Работающий сканер EPSON под Linux

Понадобился сканер, выбор пал на EPSON Perfection V33. Всё бы хорошо, поддерживает форточки и макось, а вот про линукс ничего не сказано. Обидно, сканер то шустрый да и работает хорошо.

Как оказалось — решение есть. Фирма Avasys занимается поддержкой продуктов EPSON на *nix платформах.

Для начала зайдём на страницу выбора самого сканера и нашей ОС.
Continue Reading

0

Установка Java на Debian

Описанный пример протестирован на Debian 5 Lenny совместно с Java 6.

Всё началось с ошибки, которая возникала при попытке обновления Android SDK:

XML verification failed for https://dl-ssl.google.com/android/repository/repository.xml.Error: java.lang.NullPointerException

Проблема решается установкой свежей версии Java 6 и использованием её «по умолчанию».

Рабочую версию Java 6 можно установить через Synaptic. Следует найти все пакеты начинающиеся на sun-java6 и установить их. Правда пакет sun-java6-doc я устанавливать не стал, т.к. он предлагал вместо себя загрузить отдельную версию и выдавал ошибку. Но и без него всё прекрасно работает. Continue Reading

2

Монтирование NTFS дисков в Debian

Была проблема — не присоединялся NTFS том с внешнего USB-диска, постоянно выскакивала ошибка о невозможности подключения тома, хотя устройство присутствовало в системе.

Причина конечно же во «вражеской» NTFS (файловой системе). Проблема решается предельно просто, достаточно установить нужные библиотеки:

sudo aptitude install libfuse2 ntfs-3g

После этого том будет подключаться без проблем. Continue Reading

77

Серверная почта на основе Postfix, Dovecot и MySQL для Debian

Postfix — очень мощный почтовый сервер, основанный на идеологии Open Source, его часто называют Postfix MTA — Postfix Mail Transfer Agent. В этом руководстве, собранном из разных истоников и дополненных личными переживаниями, я расскажу как установить Postfix в связке с Dovecot (IMAP/POP3) и MySQL на сервер Apache под управлением OC Debian. Руководство было опробовано на Debian 5 Lenny и Debian 6 Squeeze.

Текст статьи достаточно объёмный, но выполнив все шаги, мы получим в своё распоряжение надёжный почтовый сервер с возможностью добавления почтовых доменов и ящиков прямо через интерфейс MySQL, а это многого стоит. Continue Reading

5

Настройка SSL доступа для сервера Apache

Опишем как получить и привязать самоподписанный сертификат безопасности для web-сервера Apache. Это позволит нам использовать возможности протокола SSL.

Для начала установим OpenSSL и другое нужное ПО:

sudo install openssl ssl-cert apache2-utils

Шаг 1: Генерируем файлы сертификатов.

В этом примере и ниже по текст выбрана директория /etc/apache2/ssl/ для хранения файлов сертификата, публичного и приватного ключей. Можно выбрать любую другую директорию, например /etc/ssl/localcerts/.

sudo openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.key

Continue Reading

0

Пропавшее место на диске Linux

Заметил я как то, что реальное место на диске сильно отличается от «положенного». GParted показывал нормальное значение, а вот наутилус чего-то не радовал, говорил, что места меньше.

По началу списал всё на глюки, комп то не новый, мало ли чего с диском. Но вот любопытство одержало верх, начал ковыряться.

Всё оказалось достаточно просто — *nix системы резервируют на диске определённый процент свободного пространства, которое благополучно «исчезет с экрана радара». Сделано это для того, чтобы нерадивый пользователь, забивший укромные уголки своего жёсткого диска различными непотребствами, всегда смог оратиться к помощи пользователя root. По умолчанию резервация составляет 5%.

Изменить процент зарезервированного пространства очень просто:

sudo tune2fs -m 5 /dev/sda1

5 — резервация в процентах (т.е. 5%), последний параметр — раздел на диске.

1

Полноценный модуль php5-gd для Debian и Ubuntu

По умолчанию PHP функции imageantialias() и imagerotate() отключены в модуле gd.so для Debian и его производных. Сделано это ради обеспечения стабильности и безопасности. Задумка может и благая, но раз мы ищем решение этой проблемы, значит оно того стоит. Например Drupal не захочет работать с урезанным модулем.

По сути достаточно пересобрать PHP и установить новый полноценный пакет php5-gd. Сделать это совсем не сложно, хотя описание будет достаточно подробное. Собирать будем из исходников, что само по себе интересно =)

Далее все действия производятся в рутовом терминале или в обычном через команду sudo. Для наглядности буду писать без sudo. Continue Reading

4

Настройка всплывающих сообщений в Skype для Linux

Стандартные всплывающие окна в Skype под Linux мягко говоря не радуют. Есть возможность настроить такие сообщения на один лад с системными, и это касается не только Skype, но мы возьмём это как пример.

Всё нижеописанное было испытано на ОС Ubuntu 9.10, но подойдёт и для Debian. Вот например простой код для консоли:

notify-send "Hello world!"

Он создаёт системный попап с произвольной надписью. Чтобы он вообще заработал следует установить библиотеку libnotify-bin:

sudo aptitude install libnotify-bin

Как нам это поможет и поможет ли это Skype? В Skype можно произвести детальнуб настройку уведомлений, т.е. тех самых всплывающих нотификаций. Continue Reading