August 10, 2014

Локальный вебсервер без боли с Docker

Всем доброго времени суток!

Довольно давно я сюда уже не писал, но сегодня решил сделать исключение и написать пост с решением одной проблемы - лично мне уже давно лень тестировать различные CMS на PHP хотя бы потому что приходится делать однотипные действия - добавить хост в Apache, добавить пользователя и базу в MySQL. А потом еще не забыть все это удалить чтобы не замусоривалось.

Сразу оговорюсь что для локальной разработки я в основном использую Vagrant и Docker т.к. не хочу захламлять основную систему установленным LAMP-стеком. Обычно после пары тройки однотипных добавлений новых хостов получалось что виртуальные машины и контейнеры замусоривались никому не нужными БД и конфигами для сайтов которые уже неактуальны. Да и в hosts нет уже желания видеть бесчисленную череду всяких blog.dev,test.dev,site.dev и т.д.

Ну а сегодня я решил сказать «Хватит!».

Читать далее

June 24, 2014

Пишем загрузочную флеш с Win7 из под Linux

Всем доброй ночи!

Пару дней назад возникла такая вот задача. Не буду грузить подробностями и скажу что меня спасли утилиты Gparted и WinUSB. В первой я отформатировал флешку и создал на ней NTFS-раздел, а второй залил образ.

Читать далее

June 24, 2014

Linux и Brother DCP-7055R

Всем привет!

Рассказ сегодня будет довольно короткий. Понадобилось мне на прошлой неделе отсканировать пачку документов, а под рукой на работе оказалось только устройство марки Brother (принтер-сканер-копир). И вот недолго думая я вставил usb-кабель в ноут и запустил утилиту «Простое сканирование» которая как видится сканер не определила (хотя lsusb показывал что подключение есть).

Скачал XSane - та же история.

Читать далее

November 14, 2013

Запилил тут скрипт для бекапа

Как я уже говорил недавно я запилил в блокноте кучку схем по резервному копированию своих и рабочих проектов.

И вот в процессе реализации одной из них родился небольшой bash-скрипт который дампит все доступные БД (отдельный пользователь с read-only правами на все БД) и кладет в архив вместе с перечисленными каталогами исключая лишнее описанное в файле exclude, затем сортирует по ежедневным, еженедельным, ежемесячным резервным копиям и удаляет лишнее.

Опционально запускает lftp для синхронизации с удаленных хранилищем и меняет владельца у бекапов.

Под катом текст скрипта, а для любителей github ссылка на gist:

https://gist.github.com/rhamdeew/7438663

Читать далее

September 29, 2013

Linux и Chrome WebApps

Всем привет!

Многие пользователи Linux жалуются на то что многие разработчики ПО обходят стороной эту ОС и в лучшем случае выпускают поделки со скудным функционалом при существующих роскошных версиях под Windows и MacOS. В этом случае конечно для тяжелых приложений выход есть только в использовании Wine или виртуальных машин с Windows.

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

Читать далее

August 17, 2013

Vagrant + CentOS

На днях разбирался с Docker и c Vagrant. Обе софтины довольно интересны в плане возможностей. Если первая позволяет запускать на ядре хост системы другие изолированные копии ОС из контейнеров, то вторая служит удобной утилитой для настройки и запуска виртуальных машин (основной провайдер VirtualBox).

Ну так вот, решил я значит настроить удобную связку - Vagrant + CentOS + VestaCP для удобного управления виртуальными хостами (создание хостов, управление БД) вместо своих костылей.

Не скажу что установка прошла гладко, немного подпортила нервы ошибка описанная в пункте 14, но теперь то вы в курсе как ее фиксить xD

Читать далее

August 14, 2013

Elementary OS

Все же решился вчера снести свою уже настроенную систему откуда забрал только изрядно похудевший /home

Теперь пошел по пути zen и не поставил в систему ничего лишнего. Все экспериментатльные штуки будут отныне ставить только на виртуалках где можно делать слепки и откатыватся. Пусть же основная система будет девственно чиста и быстра.

Читать далее

April 23, 2013

Ищем большие файлы на диске

Всем привет!

Довольно часто возникает такая ситуация что в системе заканчивается свободное место причем в процессе чистки обнаруживаются тяжеленные уже не нужные бэкапы, различные образы дисков и т.д.

Читать далее

April 19, 2013

LXDE + xfwm4 - Горячие клавиши

Не так давно я сделал небольшое изврат с настройками графической оболочки у себя на ноуте. Причина проста - у полюбившегося мне оконного менеджера LXDE нету тайлового режима, но зато таковой есть у XFCE.

Сам же XFCE мне не очень нравится, поэтому я просто стал использовать оконный менеджер xfwm4 совместно с окружением LXDE (заместо openbox который используется по дефолту).

Читать далее

April 11, 2013

LXDE и тайловые окна

Не так давно решил заморочиться с тайловыми окнами, но ставить для этого Xfce4.10 (в котором оные появились) либо же AwesomeWM (ну не нравится оно мне) не хотелось. Поэтому в интернетах нагуглилось решение под любимый LXDE где в качестве оконного менеджера пришлось заменить openbox на xfwm4 (из пакета xfce).

Читать далее

July 12, 2012

Linux убираем из автозагрузки Apache и MySQL

Всем доброй ночи!

Так как моя деятельность связана с разработкой веб-приложений то на моем компьютере обязательно присутствует связка Apache + PHP + MySQL. Хотя если говорить честно ей я пользуюсь в крайне редких случаях т.к. в основном делаю правки онлайн прямо на серверах. И вот висят постоянно на моей машине сервисы apache и mysql сжирая драгоценные мегабайты оперативки в ожидании своего часа. Поэтому я предпочитаю не запускать эти сервисы без лишней надобности и сейчас покажу как их можно исключить из автозагрузки.

Читать далее

June 5, 2012

Redmine и настройка почты

Всем привет!

Настраивал сегодня отправку почтовых уведомлений с редмайна при помощи стандартного sendmail. Настройка вся сводится к правке конфига /etc/redmine/default/email.yml

После первоначальной настройки получил ошибку: 501 5.0.0 HELO requires domain address и искал в интернетах ее решение пока до меня не доперло что я совершил досадную нелепость =)

Для начала проверим работу sendmail отправив себе письмо с консоли:

echo "test" | sendmail -s "test" mymail@mymailbox.com

Убедившись что почта ходит идем снова в email.yml и закомменчиваем все строчки кроме секции Sendmail command:

production:
  delivery_method: :sendmail

Если же вам нужно отправлять почту со стороннего smtp-сервера то смотрите примеры в этом же файлике.

June 5, 2012

Apt-get install redmine?

Снова сегодня ставил Redmine (система управления проектами, вики и багтрекер в одном лице). На сей раз решил не мучать себя долгой и муторной ручной установкой и поставить этот замечательный движок из репозитория.

Ввел команду в консоли, затем нажал Y и стал ждать. Все быстро установилось, но.. Как оказалось совсем ничего не было настроено и работающий redmine мы таким путем не получили =)

Читать далее

May 9, 2012

[РЕШЕНО] Linux и нестабильное соединение Wi-Fi

Всем приветы!

Довольно давно я сюда уже ничего не писал и пришло время написать что-то полезное =)

Пользуясь случаем хотел бы всех поздравить с Днем Победы! В первую очередь хотелось бы поздравить ветеранов которых в наше время осталось уже совсем немного, но мы помним кто защищал нашу Родину! Ура! Ура! Ура!

Читать далее

February 21, 2012

Linux rename переименование по счетчику

Не так давно изучал утилиту rename и ее гибкие возможности по переименовнию с помощью perl’овских регэкспов. Но вот захотелось мне переименовать кучу картинок с разными именами в формате Image001, image002, image003… при этом используя по возможности только саму утилиту rename.

На серче мне подсказали самое минималистичное решение. Правда и оно использует возможности bash для создания счетчика. Зато решение минималистично:

rename 'no strict; $_=sprintf "image%d.jpg",$i++' \*.jpg

February 21, 2012

Ubuntu 11.10 Удалил сам себя из sudoers

Презабавнейшая штука произошла тут недавно со мной. Опрометчиво воспользовавшись утилитой usermod с параметром -g вместо -G я сменил себе группу с sudo на www-data.

До перезагруки компьютера все было отлично, но вот сегодня меня ждал сюрприз. Sudo упорно говорил что я не в списке sudoers.

Немного подумав я решил что оптимальным выходом в  решении пробелмы с возвратом своих привилегий это будет загрузка в LiveCD убунты. После загрузки live-cd я с консоли набрал sudo nano /etc/group и приписал свой логин в группе sudo, а из www-data просто удалил. После перезагрузки все вернулось на круги своя =)

November 5, 2011

Русскоязычные теги в Audacious2

В целях экономии ресурсов компьютера решил использовать для воспроизведения mp3 проигрыватель Audacious2. Только вот незадача, русскоязычные теги в кодировке cp1251 он почему то в версии 2 понимать перестал, а в настройках списка воспроизведения меню автоматического определения кодировки неактивно. Зато доступно для редактирования поле “Кодировка по умолчанию”.

Читать далее