Рейтинг
1.13
голосов: 1

О блоге

Debian — это свободная операционная система (ОС) для вашего компьютера. Операционная система — это базовый набор программ и утилит, заставляющих ваш компьютер работать.



Debian — это нечто большее, чем просто ОС: в её состав входит более 29000 пакетов предварительно скомпилированного программного обеспечения, в формате, удобном для установки на ваш компьютер.

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (1)

Maugli

Удалить все задачи из очереди AT

Как очистить очередь AT?
Мы видим много невыполненных задач в очереди планировщика AT. Как их очистить?
Для этого используется консольная команда-скрипт
for i in `atq | awk '{print $1}'`;do atrm $i;done

Для просмотра очереди нужно выполнить команду
atq

iSCSI диск для удалённой работы

Создание iSCSI диска для удалённой работы дом-офис.

Идея:
С чего всё началось? Я, по воле свое загруженности, имею привычку работать вечерами дома. Так сказать пока доедешь, в голове перевариться код, подход, решения и вот же дома быстренько его реализуешь.

Но что делать с этими постоянными неудобствами переноса кода? Работать по фтп не совсем корректно. Одни мой коллега, однажды потеряв соединение во время обновления, удалил всю дневную работу — печально!

Появилась идея: создать виртуальный диск на одном из VPS серверов, тем самым хранить программный код на нём. Это очень удобно, при подключенной системе контроля версий, например, сразу видно что изменял. не нужно сливать файлы с сервера. Иными словами — проект храниться в одном месте с автоматическим резервным копированием.


Посмотреть реализацию...

Установка memcached и PHP модуля memcache на Debian

Процедура установки memcached и PHP модуля memcache не займёт много времени.

Для начала обновим репозиторий
# apt-get update && apt-get upgrade

Теперь установим демон memcached и модуль memcache для PHP
# apt-get install memcached php5-memcache

Далее проверим запустился ли демон
# netstat -tap | grep memcached
tcp 0 0 localhost:11211 *:* LISTEN 21488/memcached

По умолчанию memcached слушает порт 11211 с IP:127.0.0.1 (localhost). Если вас не устраивают эти настройки, например вы хотите открыть доступ из внешнего IP, то нужно отредактировать файл настроек memcached — /etc/memcached.conf.
-l 127.0.0.1
этот параметр отвечает за IP адрес, который слушает демон memcached.


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

Скрипт автоматического запуска для сервера Red5

Хочу записать и запомнить) скрипт для автоматического запуска сервера Red5!

Несколько раз установив сервер Red5 сталкивался с различными проблемами. Но сейчас не об этом.
Сейчас о скрипте автозапуска Red5.

Итак предположим, что сервер Red5 у нас установлен в каталог /usr/local/red5. И операционная система Debian linux.

Шаг 1
Делаем файл запуска red5.sh запускаемым
chmod +x /usr/local/red5/red5.sh



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

Не устанавливается Nginx на Debian Linux через ISPManager

Сегодня утром проснулся раненько и решил, что пора на VPS, на котором и этот сайт в том числе, настраивать Nginx.

На сервере установлена панель управления ISPManager. Но вот проблема, в панели управления, в разделе возможности при выборе установки [nginx [engine x] — HTTP и прокси-сервер] ничего не происходит. Если быть точнее — происходит, отображается индикатор установки и через некоторое время возврат на эту же страницу. Как вы понимаете сервер Nginx при этом не установлен.

Так в чём же проблема и по какой причине не устанавливается Nginx на Debian Linux через консоль управления ISPManager.

Перечитав дохрена много форумов и советов, решил всё же разобраться в деталях.
Для этого открыл файл логов установки пакетов ISPManager /usr/local/ispmgr/var/pkgctl.log и обнаружил там такую строку
FATAL code=4 Invalid value ip.
Именно из-за этой строки не устанавливался Nginx.

Решение проблемы
Для того, чтоб эта проблема исчезла, нам нужно в панели управления ISPManager в разделе Адрес панели прописать IP адрес сервера.

После этих действий возвращайтесь в раздел Возможности и устанавливайте Nginx.

Если вы установили Nginx и не можете зайти в адми панель ispmanager обратитесь к его встроенному веб серверу через порт 1500. Выглядит это так xxx.xxx.xxx.xxx:1500/, где xxx.xxx.xxx.xxx — IP4 адрес вашего сервера.

Как очистить очередь Exim?

Для того чтоб очистить очередь Exim есть две команды:
  • exipick -zi | xargs exim -Mrm //очистит все замороженные сообщения из очереди
  • exipick -i | xargs exim -Mrm //очистит все сообщения из очереди
обе команды выполняются из консоли.

Для просмотра очереди сообщений Exim достаточно выполнить команду:
exim -bp


Команды Exim для работы с очередью сообщений

Следующие команды могут пригодиться в процессе обработки очереди писем (исполняются от имени суперпользователя)

    exim -bpc : получить число сообщений, находящихся в очереди
    exim -M email-id : принудительно повторить попытку отправки конкретного письма ( с конкретным message-id)
    exim -qf : выполнить обработку очереди
    exim -qff : выполнить обработку очереди и попытаться сбросить "замороженные" письма
    exim -Mvl email-id : просмотреть логи для указанного сообщения
    exim -Mvb email-id : просмотреть тело сообщения
    exim -Mvh email-id : просмотреть заголовки сообщения
    exim -Mrm email-id : удалить сообщение из очереди, не отправляя сообщений об ошибке
    exim -Mg email-id : удалить из очереди и отправить отправителю диагностику о невозможности доставки
    exiqgrep -o 86400 -i | xargs exim -Mrm - удалит из очереди все сообщения, старше чем 86400 секунд (1 сутки) 

Установка полной версии IDE Netbeans на Ubuntu / Debian

Подготавливая себе рабочий ноутбук под управлением ОС Linux, при установке хорошо полюбившегося мне IDE Netbeans (netbeans.org), появилась потребность в установке JDK. Точнее установщик не смог определить путь к данному пакету. Ну и ладно… Установим его руками)

Где взять?
Сам пакет можно скачать с официально сайта ТЫЦ

Установка
Распакуем архив, который скачали. Для моей системы архив называется — jdk-7u7-linux-i586.tar.gz
tar -xvzf jdk-7u7-linux-i586.tar.gz

Теперь перенесём распакованную директорию туда, где она должна быть:
mv ./jdk1.7.0_07/ /usr/lib/jvm/jdk1.7.0_07

Установка IDE Netbeans


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

Команды Linux - расширенный cправочник

Системная информация:
  • arch или uname -m — отобразить архитектуру компьютера
  • uname -r — отобразить используемую версию ядра
  • dmidecode -q — показать аппаратные системные компоненты — (SMBIOS / DMI)
  • hdparm -i /dev/hda — вывести характеристики жесткого диска
  • hdparm -tT /dev/sda — протестировать производительность чтения данных с жесткого диска
  • cat /proc/cpuinfo — отобразить информацию о процессоре
  • cat /proc/interrupts — показать прерывания
  • cat /proc/meminfo — проверить использование памяти
  • cat /proc/swaps — показать файл(ы) подкачки
  • cat /proc/version — вывести версию ядра
  • cat /proc/net/dev — показать сетевые интерфейсы и статистику по ним
  • cat /proc/mounts — отобразить смонтированные файловые системы
  • lspci -tv — показать в виде дерева PCI устройства
  • lsusb -tv — показать в виде дерева USB устройства
  • date — вывести системную дату
  • cal 2007 — вывести таблицу-календарь 2007-го года
  • date 041217002007.00* — установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)
  • clock -w — сохранить системное время в BIOS

Остановка системы:
  • shutdown -h now или init 0 или telinit 0 — остановить систему
  • shutdown -h hours:minutes & — запланировать остановку системы на указанное время
  • shutdown -c — отменить запланированную по расписанию остановку системы
  • shutdown -r now или reboot — перегрузить систему
  • logout — выйти из системы


Узнать больше!

Как узнать текущюю директорию в Linux

Вечно я забываю, как посмотреть полный путь от корня до текущей папки в Linux Shell))))
Вот так:
# pwd
/home/hxxxxx/www/itheap.info // результат выполнения команды

Проблемы с сетевой картой Intel PRO 1000 на Debian Linux

Приветствую Вас дорогие кучекопатели (или кучечитатели — как Вам будет угодно). Этим постом начинаю небольшой сборник статей, посвящённых последней настройкой сервера с ОС Debian Linux.

Задача была такая
  • Gateway Firewall
  • Сервер DHCP
  • Сервер приложений (PHP, MySQL и т.д.)
  • Сервер Ресторана (Windows XP и какой то софт, который не я настраивал)
  • Ещё одна ОС для возможности подключения из вне и управления всем вышеперечисленным
  • Разместить всё это на одном физическом сервере.

Про всё в деталях немного позже, а сейчас о первой серьёзной проблеме, с которой пришлось столкнуться!

Обрыв сетевого соединения
Сервер имеет на борту три сетевые карты Intel Pro 1000. Одна из сетевых карт подключена в коммутатор 24 порта TP-LINK. Я не сильно им доверяю, но что получил в наследство — то и есть.

После некоторого времени работы, сетевой интерфейс, назовём его eth0, перестаёт пропускать через себя пакеты. Другими словами — зависает. После чего, в выводе команды ifconfig eth0, в поле errors: видим большое очень большое число.


Дальше-больше!