avatar FAQИзменение размера раздела Software RAID в Linux (mdadm resize)

В этот раз я вам расскажу о том, как увеличить размер раздела который находится на software raid массиве. В качестве примера мы расширим раздел находящийся на RAID 1 массиве.

Ситуация:
Сервер с двумя дисками на которых собран программный RAID 1, было создано 3 логических диска.
md0 с точкой минирования / -10 Gb -Находится операционная система
Раздел подкачки- по 512Mb на каждом диске, итого 1Gb
md1 /home- под него выделено все оставшееся место на диске там и находятся данные файлового сервера.
Читать дальше

avatar WindowsЖурнал успешных входов пользователей в систему (Windows) и запись в MySQL(Linux)

Тут недавно, мне потребовалось, вести статистику какие пользователи и где входят в систему, вот стукнуло руководству в голову мысль из серии: «А давайте, будем ВСЕ записывать!», ну все так все, а что конкретно не знает, быстро загуглив и не найдя, готового решения, пришлось написать свой велосипед. В общем я решил поделиться собственной наработкой с общественностью, думаю что не я один с такой проблемой столкнулся.
Средства операционной системы Windows позволяют это делать, через настройку аудита успеха, но проблема в том что руководство хотело все это видеть в упрощенном виде и загонять генерального детектора в увлекательное чтение журналов системы, мне совершенно не хотелось.
Читать дальше

avatar FAQПоднимаем сервер на динамическом IP с использованием службы DDNS

Прочитал новость, по поводу блокировки сайтов Ростелеком, который, честно признался что у него: кривые руки/ у руководства отсутствует мозг / дайте нам больше денег — нужное подчеркнуть. Суть темы такова что, они честно создались что не в состоянии блокировать отдельные доменные имена, а только IP адреса, на которых могут жить тысячи сайтов, а по сути- маразм крепчает
Читать дальше

avatar UbuntuНастройка DNS-сервера BIND Master & Slave, с автоматической репликацией данных между серверами

В этот раз, я вам расскажу как настроить собственные DNS сервера, с автоматическим переносом зон на подчиненные сервера.
Идея следующая, т.к. для полноценной работы доменного имени требуется как минимум 2 DNS сервера, то один сервер у нас получается главным (Master), а второй, подчиненным (Slave), то принцип работы будет следующий, изменения внесенные на Master сервере, будут автоматический перенесены на Slave сервера.
Для чего это может понадобиться-например для поддержки работы своего доменного имени, или целой кучи сайтов. В принципе, держать, ради одного домена, собственную инфраструктуру NS серверов, наверное не стоит, но если у вас пара десятков сайтов, то повозиться имеет смысл…
Читать дальше

avatar FAQУдаление файлов по маске в Linux

Это небольшая шпаргалка, возможно кому-то окажется полезной.
Недавно, меня озадачили вопросом, что после работы Word на файловой шаре в Samba, остаются, временные файлы, которые, по идее, должны «самоликвидироваться» после окончания работы в Word и Excel, но по непонятной причине, этого не происходит.
Собственно идея проста, как валенок, запускаем скрипт который сам обойдет все папки, т.е. рекурсивно, найдет все файлы по определенной маске и затем удалит их. Данный способ подходит для удаления различных типов файлов, по разными критериями, например можно удалять музыку или видео, которое, неразумные сотрудники закачивают в общие файловые ресурсы.
Собственно сабж.
Временные файлы MS Office имеют название ~$filename.doc (Word) и ~$filename.xslx (для Excel 2007/2010)
Предположим что файловая шара Samba находится у нас по адресу: /home/samba/public в которой уже лежат папки и файлы пользователей.
Тогда запрос принимает вид:
find /home/samba/public -type f -name "~$*.*" -delete


"~$*.*" -маска имени файла, если нужно удалить например: файлы mp3, то будет иметь вид "*.mp3", а если требуется удалять приложения, то "*.exe"
Данное задание можно засунуть в Cron и выполнять по ночам, когда сервер не используется.
Решение подходит для всех дистрибутивов Linux.

avatar UbuntuНастройка Squid прокси-сервера + поддержка IPv6 на Ubutnu

Squid это крутейший комбайн, который готов работать в самых тяжелых условиях, причем довольно надежно.
Его проблема в том что он работает годами и лазить в него практически не приходится, а то с чем давно не сталкивался, имеет обыкновение забываться.
Вот я и решил обновить статью, которая будет являться заготовкой для написания последующих материалов. На написание этой статьи меня натолкнула недавняя подработка.
Читать дальше

avatar ArduinoСобираем статистику изменений температуры и влажности с помощью Arduino и записываем ее в MySQL

Давно хотел написать статью на тему Arduino. Моя история работы с ней началась с банальной необходимости, а дело было так:
Когда я админил одну риелторскую контору, была у меня серверная комната, в которой работал кондиционер, но закуплен он был давно, был совершенно тупой, мог только охлаждать, но совершенно не отслеживал температуру в помещении, соответственно если он включен, то «сопли в носу замерзают», а если выключен, то в «каморке» создавался настоящий филиал крематория, со всеми вытекающими.
Читать дальше

avatar FAQКак создать сетевой мост из нескольких сетевых интерфейсов в Linux

Иногда требуется создать сетевой мост, есть несколько путей это сделать, самый простой с помощью малюсенькой утилиты.
Предположим что нам необходимо создать сетевой мост из 2х сетевых интерфейсов eth0 и eth1.
Читать дальше

avatar UbuntuНастройка OpenVPN сервера на базе Ubuntu

openvpn server howtoСоздание защищенных каналов является рутинной задачей в работе корпоративных сетей. Они могут применяться для защиты передаваемых данных между филиалами, чтобы объединить офисы в единую сеть, также для подключения удаленных пользователей к корпоративной сети с целью использования ее внутренних ресурсов или просто для обхода ограничений в локальной сети, которые создают «злые админы» которые, под давлением руководства, блокируют разные «чрезвычайно» полезные сайты с голыми барышнями и котиками. Вот как раз, для решения этих задач можно использовать OpenVPN.
Читать дальше

avatar Блог им. ArtfulПодборка плат для создания встраиваемых решений и разработки под Linux / Android

Последнее время, меня стали интересовать небольшие девайсы используемые во встраиваемых решениях, которые имеют малое энергопотребление, но отлично выполняют совои функции. Главный фокус в том, что платы для разработки и прототипирования имеют довольно серьезные ценники, переваливающие за 200 мертвых американских президентов, что не есть бюджетно…
Читать дальше