Обновление версии ядра до 3.2 на Debian Squeeze

Debian Squeeze из коробки работает с ядром 2.6.32, но при необходимости есть возможность обновить его до версии выше третьей из официального репозитория backports. Для этого необходимо просто добавить строчку “deb http://backports.debian.org/debian-backports squeeze-backports main” в список репозиториев и установить новое ядро с помощью менеджера aptitude, обновив дополнительно в ходе установке по запросу системы требуемые зависимости. Подробнее под катом: ...

23 сентября 2013 г. · 2 минуты · xandros

Переименование сетевого интерфейса в Linux

После замены сетевой карты или при разворачивании образа Linux на машине с другим железом нумерация сетевых интерфейсов сдвигается, и первым становится не eth0, а eth1. Исправить это можно удалением лишних сетевых адаптеров в файле /etc/udev/rules.d/*-persistent-net.rules (например, в Ubuntu это 70-persistent-net.rules). Изменения применяются после перезагрузки.

18 сентября 2013 г. · 1 минута · xandros

Установка GitLab на Debian Squeeze

GitLab - веб-приложение для управления проектами, создаваемыми на основе git-репозитория. Помимо своих основных функций, эта программа позволяет через веб интерфейс управлять пользователями, правами доступа и многим другим. Системные требования и подробная инструкция по установке и настройке инструментария есть на официальном сайте. Ниже приведен последовательный список команд с некоторыми комментариями, следуя которым приложение было успешно установлено и протестировано в Debian Squeeze. В процессе установки по официальным мануалам возникают проблемы с невыполненными требованиями или неудовлетворенными зависимостями. В листинге ниже они учтены и исправлены. ...

12 сентября 2013 г. · 5 минут · xandros

Подключение репозитория DotDeb

Дистрибутивы Debian Squeeze/Wheezy содержат зачастую далеко не самые новые версии пакетов для разворачивания на машине LAMP сервера. Иправить это досадное недоразумение можно, подключив сторонний репозиторий DotDeb, содержащий актуальные стабильные версии такого ПО, как: Nginx, PHP + PHP extensions : APC, imagick, Pinba, xcache, Xdebug, XHprof… MySQL Redis Zabbix Passenger… Официально dotdeb имеет поддержку Debian 6 и 7 для обоих видов архитектур (amd64 и i386). ...

12 сентября 2013 г. · 1 минута · xandros

Восстановление пароля root в Linux

Для смены пароля от учетной записи root в Linux необходим физический доступ к компьютеру, так как потребуется внесение изменений в загрузочное меню GRUB (для доступа по сети потребуется IP-KVM). Для обновления рутового пароля необходимо: Перезагрузить компьютер любым доступным образом (например, сочетанием клавиш Ctrl+Alt+Del) Дождаться появления загрузочного меню и клавишами курсора выбрать необходимую версию Linux (в случае, если меню не отображается, надо несколько раз нажать Shift непосредственно перед загрузкой системы) Выбрав систему, нажать клавишу редактирования e Найти строку с загружаемым ядром вида (вместо kernel может быть linux) kernel /образ_ядра root=/корневой_раздел ro quiet и добавить через пробел init=/bin/bash Загрузить систему с внесенными изменениями сочетанием Ctrl+X Перевести корневой раздел в режим записи mount -rw -o remount / Ввести команду passwd и установить новый пароль суперпользователя Перезагрузиться и войти в систему с новым паролем ...

31 августа 2013 г. · 1 минута · xandros

MyTop - мониторинг производительности MySQL

Существует аналог утилиты top для мониторинга производительности MySQL сервера - mytop. Эта консольная утилита для unix-систем подключается к указанному серверу, с некоторой периодичности выполняет команды SHOW PROCESSLIST и SHOW STATUS и отображает сводные результаты с применением каких-либо фильтров. В верхней части окна программы указаны версия и время работы MySQL-сервера, ниже информация о производительности - общее количество обработанных запросов, отдельная статистика по медленным запросам (slow queries). В нижней части отображаются активные потоки (в том числе тот, что создает сама программа). В программе предусмотрено управление с помощью горячих клавиш: ...

30 августа 2013 г. · 1 минута · xandros

Примеры конфигурации nginx

Ниже приведены готовые примеры конфигурации nginx для быстрой настройки связки nginx с php-fpm или apache2 и запуска популярных веб-движков drupal, wordpress или nibbleblog. Материал может быть полезен и в случаях реализации иного функционала, так как содержит базовые настройки серверной части: ...

18 августа 2013 г. · 10 минут · xandros

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

Если в системе установлена более новая версия пакета, чем требуемая для работы, версию можно понизить, прямо указав нужную версию. Например, apt-get install mysql=5.2.10.

18 августа 2013 г. · 1 минута · xandros

Распаковка tar.gz

Памятка по работе с архивами в unix: tar xvfz *.tar.gz где: x - позволяет вам извлекать файлы из архива. v - делает вывод tar подробным. Это означает, что на экран будут выведены все найденные в архиве файлы. Если эта опция опущена, информация, выводимая в процессе обработки, будет ограничена. f - является обязательной опцией. Без неё tar пытается использовать магнитную ленту вместо файла архива. z - позволяет вам обрабатывать архив, сжатый gzip’ом (с расширением .gz). Если вы забудете указать эту опцию, tar выдаст ошибку. И наоборот, эта опция не должна использоваться для несжатых архивов. Ссылки: ...

1 июля 2013 г. · 1 минута · xandros

Мониторинг DDoS атак типа SYN-flood по SNMP

В статье описаны методы определения и динамической защиты, а также реализация мониторинга SYN-flood атак по SNMP с помощью инструментария Cacti. Материал является частичным переводом документации с официального сайта разработчика метода и содержит, помимо всего остального, дополнения для корректной работы в системе. ...

1 июля 2013 г. · 2 минуты · xandros

cron — демон-планировщик задач в Linux

Для составления списка заданий, запускаемых для каждого конкретного пользователя, в Linux используется файл /etc/crontab. Этот файл имеет специальные инструменты редактирования, а его использование позволяет не прерывать работу запущенного демона cron. Согласно Wiki, cron — демон-планировщик задач в UNIX-подобных операционных системах, использующийся для периодического выполнения заданий в определённое время. ...

25 апреля 2013 г. · 1 минута · xandros

Измеряем скорость сети с помощью iperf

Iperf — кроссплатформенная консольная клиент-серверная программа — генератор TCP и UDP трафика для тестирования пропускной способности сети. Версия для windows - iperf.zip, утилита в 108КБ, содержащая серверную и клиентскую части. Запуск в качестве сервера iperf -s Запуск в качестве клиента iperf -c 127.0.0.1 (где 127.0.0.1 - адрес сервера) ...

16 апреля 2013 г. · 2 минуты · xandros

Обновление tzdata в CentOS

Небольшая шпаргалка для отмены перевода времени на CentOS. #Проверяем время, убеждаемся в неправильном часовом поясе [root@best ~]# date Втр Ноя 1 01:28:45 NOVT 2011 #Проверяем версию установленного пакета tzdata [root@best ~]# rpm -qa |grep tzdata tzdata-2004e-2 #Обновляем пакет [root@best ~]# rpm -Uvh /root/tzdata-2011h-2.el4.noarch.rpm предупреждение: /root/tzdata-2011h-2.el4.noarch.rpm: подпись DSA V3: NOKEY, key ID 443e1821 Подготовка… ########################################### [100%] 1:tzdata ########################################### [100%] ...

9 апреля 2013 г. · 2 минуты · xandros

Русский язык в консоли Linux Ubuntu 12.04

В терминале Ubuntu 12.04 по дефолту не поддерживается русский язык, поэтому если при установке его выбрать в качестве основного, после установки увидим кракозябры. Исправляем ситуацию: Установить или удостовериться в наличии необходимых пакетов: env LANG=C sudo aptitude install console-setup keyboard-configuration Выполнить настройку консоли (или перенастройку): env LANG=C sudo dpkg-reconfigure console-setup ...

2 апреля 2013 г. · 1 минута · xandros

Увеличение размера виртуального диска в VirtualBox

В интернетах находятся тонны однотипных инструкций по изменению размеров жесткого диска, используемого в виртуальной машине. Большинство сводится к тому, что рекомендует ввести в командной строке VBoxManage modifyhd “<path-to-vdi>” –resize <newsize-in-MB> и всё. При этом мало где (на русском я так и не нашел адекватных мануалов) упоминается, что при наличии снимков системы (snaphot) решение не такое тривиальное и должно начинаться смерживанием всех снапшотов в единый файл. О том, как правильно увеличить диск, читайте ниже. ...

2 апреля 2013 г. · 2 минуты · xandros

Волшебная клавиша SysRq / Printscreen

Интро Когда Линукс намертво вешается, есть возможность проводить прямые работы над ядром. Манипуляции эти проводятся с помощью клавиши SysRq, которая работает всегда. При помощи некоторых комбинаций клавиш можно заставить систему аварийно сбросить данные на диски, размонтировать все файловые системы в режим “только-чтение” и перезагрузиться даже при наглухо зависшей системе. ...

28 марта 2013 г. · 3 минуты · xandros

Несколько простых приёмов для работы с консолью

…если вы выполнили команду и забыли про ‘sudo’, то можете просто набрать ‘sudo !!’ для вторичного запуска предыдущей команды с использованием ‘sudo’. …для перемещения курсора в начало строки можно использовать сочетание Ctrl+A, а для перемещения в конец — сочетание Ctrl+E. ...

28 марта 2013 г. · 2 минуты · xandros

Клонирование MAC в OpenWRT

Если провайдер запоминает MAC адрес и не имеется возможности его сменить, подставляем нужный во внешний интерфейс рутера. Добавляем в скрипт автозапуска (например, /etc/rc.local) следующие строчки: killall udhcpc ifconfig eth0.1 hw ether 00:11:22:33:44:55 ifconfig eth0.1 up udhcpc -t 0 -i eth0.1 -b -p /var/run/dhcp-eth0.1.pid Здесь заменяем ...

23 марта 2013 г. · 1 минута · xandros