Как вернуть спящий режим в Ubuntu 12.04 / 12.10 / 13.04

Разработчики Ubuntu отключили спящий режим по умолчанию после установки системы, начиная с версии 12.04. Активировать пункт в меню и возможность выбора действия в настройках электропитания можно следующим образом: Открываем терминал (Ctrl+Alt+T по умолчанию) С помощью любимого текстового редактора, например mcedit, создаем файл (потребуются права суперпользователя, поэтому не забываем про sudo): sudo mcedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla В пустой текстовый файл вписываем следующий текст: [Re-enable Hibernate] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes Сохраняем изменения и перезагружаемся ...

9 февраля 2014 г. · 1 минута · xandros

Операции сравнения в bash

При создании shell-скриптов часто возникает необходимость проверки каких-то условий. Самым простым оператором для этого является if / then / else. Конструкцию if / then всегда необходимо заканчивать словом fi. if [ выражение ]; then оператор1; else оператор2; fi Принцип работы его заключается в следующем: проверяется условие в if, если выражение условия возвращает код завершения 0 (истинно), то выполняется оператор после then (оператор1); если код завершения отличен от нуля (ложно), то выполняется альтернативное действие после else (оператор2) или выход из условия fi в случае отсутствия необязательного условия else. Условия могут быть вложенными друг в друга; условия могут состоять из нескольких выражений, объединенных логическими операциями И / ИЛИ. При написании условий рекомендуется использовать двойные квадратные кавычки [[,]] для обрамления выражений. В противном случае возникает ошибка интерпретатора, требующая экранирования знаков вроде “<” с помощью специального символа “\”. ...

18 января 2014 г. · 3 минуты · xandros

Создание собственного WebDAV-сервера

WebDAV позволяет пользователям редактировать, добавлять, скачивать файлы на сервере, без необходимости использования FTP. Для организации сервера webdav на машине под управлением Linux достаточно Apache2 с некоторым набором специфичных модулей. Хранение данных авторизации клиентов с помощью стандартного для Apache2 файла паролей вида .htpasswd или же реализовать на базе MySQL (пример конфигурации в конце статьи). Реализацию WebDAV с помощью NGINX можно найти по ссылке. ...

14 января 2014 г. · 3 минуты · xandros

Настройка OpenWrt с помощью UCI

После установки OpenWrt на точку доступа/роутер веб-интерфейс LuCI может быть отключен для экономии свободного места и/или иных разумных целях. Настроить девайс можно через telnet/ssh, в случае корректной настройки в дальнейшем, кроме редкого нажатия кнопки reboot, обычно никаких мероприятий не требуется. Для начала необходимо задать пароль системному пользователю через telnet с помощью команды passwd для включения ssh-сервера и маломальской защиты от несанкционированного доступа к настройке устройства. Дальнейшую настройку правильнее всего осуществлять с применением функционала UCI (Unified Configuration Interface - англ. Центральный Конфигурационный Интерфейс). ...

12 января 2014 г. · 5 минут · xandros

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

По умолчанию в репозиториях Debian 6 есть Redis версии 1.2.6, для установки абсолютно любой версии необходимо шаманить с добавлением новых источников обновлений или же собирать пакеты из исходников. Самый простой способ установки любой версии redis-server в Debian Squeeze представлен ниже: ...

29 декабря 2013 г. · 2 минуты · xandros

Новогодний конкурс от Radmin

В преддверии Нового 2014 года компания Famatech устроила небольшой квест, результатом прохождения которого является успешная авторизация на удаленной машине компании с помощью Radmin. Первому прошедшему, а также выбранному случайным образом среди всех успешно прошедших квест, в качестве приза обещают вручить внешний жесткий диск Seagate 4 Тб. Так как конкурс заканчивается уже завтра, этапы конкурса привёл ниже вместе с вариантом прохождения: ...

25 декабря 2013 г. · 1 минута · xandros

Мигает курсор в Ubuntu 13.10

После установки свежей системы Ubuntu 13.10 на ноутбук столкнулся с проблемой - мигает или вообще пропадает курсор мыши. Также, в браузере периодически появляются артефакты. Связав оба события пришел к выводу, что неполадки с драйверами видеокарты. Видеокарт в ноутбуке две: интегрированная в процессор Intel и дискретная NVIDIA. Поиски собратьев по несчастью привели на форумы, где советовали поставить Bumblebee. ...

17 декабря 2013 г. · 1 минута · xandros

Удалить строку "Можно использовать следующие HTML-теги и атрибуты" в Wordpress

По умолчанию редактор комментариев в Wordpress не отличается удобством, для форматирования текста предлагается ряд тегов, использовать которые призывает надпись под полем ввода Убрать уродливую надпись “Можно использовать следующие <abbr title=“HyperText Markup Language”>HTML</abbr>-теги и атрибуты: <code><a href=”" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong></code>" можно, внеся изменения в файлы движка: ...

15 декабря 2013 г. · 1 минута · xandros

Установка Windows на VHD

Впервые возможность установить операционную систему на виртуальный жесткий диск (VHD) появилась в Windows 7. Такой вариант использования подойдет для ознакомления с операционной системы без вмешательства в конфигурацию жестких дисков. Подготовительные операции к установке заключаются в создании загрузочных диска или флешки, выделение места и все настройки происходят не посредственно из установщика. ...

13 декабря 2013 г. · 1 минута · xandros

Отключение журналирования ext4

На одном из серверов установлена свежая версия Ubuntu на недавно приобретенный жесткий диск, для которого в качестве базовой файловой системой была выбрана ext4. По графику процессорного времени системы мониторинга Zabbix видно, что у сервера высокий IOWait. С помощью утилит iostat и iotop были выявлены виновники столь высокой нагрузки. Ими оказались базы MySQL (активно используемые самим Zabbix‘ом) и процесс [jbd2/dm-0-8], который выполняет функцию журналирования файловой системы ext4. Причем нагрузка от второго была в разы больше, поэтому дальше будет описание процесса снижения воздействия новой файловой системы на нагрузку процессора. ...

12 декабря 2013 г. · 3 минуты · xandros

Отключение IPv6 в Debian

После переноса веб-приложения на сервер под управлением Linux Debian перестала уходить почта. В качестве почтовой системы используется корпотивная учетная запись Gmail, соответственно отправка осуществляется путем соединения с серверами Google. Проверка MX записей показала, что всё в порядке:После нескольких попыток отправить письмо непосредственно из консоли в логах были обнаружены ошибки: ...

12 декабря 2013 г. · 2 минуты · xandros

Обновление Linux Mint 15 Olivia до Linux Mint 16 Petra

Состоялся релиз нового дистрибутива Linux Mint. Новая 16 версия получила имя Petra. О том, как перейти на новую версию с предыдущей с помощью терминала, нескольких команд, хорошего интернета и часа свободного времени, под катом. 1. Актуализируем текущую систему с помощью стандартной процедуры обновления ...

30 ноября 2013 г. · 1 минута · xandros

Бэкап большого количества мелких файлов

Рано или поздно настройкой резервного копирования рабочих файлов озадачивается любой уважающий себя современный IT специалист. После ряда опечаток/ошибок программистов нашлось время для этого и у меня. Специфика веб-приложения такова, что рабочий каталог занимает более 50ГБ на жестких дисках, включая в себя около 900 тысяч мелких файлов (картинки, превьюшки, …). Поэтому в лоб решить задачу с помощью tar и аналогов не вышло. Да и хотелось бы иметь некоторую вариативность хранимых данных, а в случае с полным бэкапом реализация требовала больших затрат на хранение по сути одинаковых данных с небольшими изменениями. Плюс неплохо было бы дублировать копии на удаленном сервере бэкапов для снижения риска потери критической информации в результате краха железа. После скрупулезного анализа поисковых выдач и отбрасывания заведомо неподходящих мне методов, остановился на паре вариантов, навязываемых чаще всего в комментариях к самописным shell-велосипедам энтузиастов. ...

1 ноября 2013 г. · 4 минуты · xandros

Логические операции в grep

Операция ИЛИ Операция И Операция НЕ Регулярные выражения Операция ИЛИ grep \| grep 'слово1\|слово2' файл_данных.txt grep -E (расширенный regexp) и эквивалентный ему egrep grep -E 'слово1|слово2' файл_данных.txt egrep 'слово1|слово2' файл_данных.txt grep -e grep -e слово1 -e слово2 файл_данных.txt Операция И grep -E grep -E 'слово1.*слово2' файл_данных.txt (в только таком порядке) ...

14 октября 2013 г. · 2 минуты · xandros

Веб-мониторинг в Zabbix

Функционал Zabbix помимо всего прочего позволяет с заданной периодичностью проверять на доступность веб-приложения. С помощью мастер сценариев можно производить вход на формах авторизации на сайте и проверять доступность, а также содержимое, отдаваемое веб-сервером. Для осуществления таких проверок необходима сборка пакета zabbix-сервера с добавлением опции “–with-libcurl” (для корректной установки необходимо наличие пакета libcurl4-openssl-dev) ...

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

Проброс порта через ssh

Существуют ситуации, когда необходим доступ к сервису, запущенному локально на компьютере за NAT’ом. Если есть компьютер, к которому есть доступ извне, находящийся в той же сети, можно пробросить сервис наружу с помощью ssh и функции проброса локальных обращений на удаленный сервер. К примеру, для доступа к сервису по порту 8080 на компьютере 192.168.0.2 будем использовать компьютер 9.9.9.9, доступный по ssh извне для пользователя user. После проброса сервис будет доступен на 9000 порту localhost’a: ...

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

Обновление версии ядра до 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