Ubuntu всплывающие напоминания

message
Возникла необходимость выводить небольшие напоминания на рабочем столе в Ubuntu, например напомнить об каком-либо отчете. Для этого есть куча сторонних решений, софта и т.д. , но я любитель минимализма и смысла захламлять систему не вижу, обойдемся небольшим скриптиком:

#!/bin/bash
if ! [ -f /tmp/flag ]; then
/usr/bin/notify-send "Тут текст уведомления"
fi

где /tmp/flag — флаговый файл, если его нет, то будет выводиться уведомление, если есть — нет.
Добавим все это дело в крон: 

00 1 1 * * rm /tmp/flag
00 */1 1-5 * * DISPLAY=:0.0 /home/komivlad/script.sh 

1го числа в 1 ночи флаговый файл будет удален, т.е. мы уж никак не провтыкаем что-то сделать.
Для того чтобы остановить уведомление, нужно создать пустой файл:

/tmp/flag

Опубликовано 01.04.2014 в 07:33 · Автор komivlad · Ссылка · 4 комментария
Рубрики: Ubuntu · Теги: , , , , ,

31 марта день бэкапа

backup
Международный день резервного копирования (англ. World Backup Day) призван привлечь общественное внимание к вопросам обеспечения сохранения информации, а также распространить информацию о необходимости защиты от потери данных. День резервного копирования или День бэкапа (от англ. backup) проводится ежегодно 31 марта.
Как говорится: «Администраторы делятся на три категории: кто не делает бэкапы, кто делает, кто делает и проверяет восстановление из них.»
Поэтому поздравляю админов второй и третьей категории, с этим великим днем!)

Опубликовано 31.03.2014 в 15:43 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: Life · Теги: , , , ,

TP-Link перезагрузка роутера из командной строки linux

TP-Link_logo
Задался вопросом на днях, можно ли бутать эту глючную железку (WR743ND) из командной строки, без входа в такую-же глючную веб морду, оказалось что да, для этого необходим установленный curl:

curl --basic --user admin:admin -A "Mozilla/4.73 [en] (X11; U; Linux 2.2.15 i686)" --refer "http://192.168.1.1" "192.168.1.1/userRpm/SysRebootRpm.htm?Reboot=reboot"

где
admin:admin — логин:пароль для доступа к роутеру
192.168.1.1 — ip роутера
Mozilla/4.73 [en](X11; U; Linux 2.2.15 i686) — имитируем что мы браузер а не скрипт
При желании можно оформить это дело скриптом, с переменными и прочим, но меня устраивает и так)))
P.S. В ближайшем будущем избавлюсь этого хлама и возьму себе нормальный роутер.
Кстати, кому не в лом, пишите в коментах модель для которой сработала команда, пока что список такой:
— WR743ND
Источник

Опубликовано 31.03.2014 в 11:51 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: Life · Теги: , , , , , , ,

Windows Server Internet Explorer не дает загружать файлы

Возникла необходимость установить mui на Windows Server 2008, но блин Internet Explorer не дает загружать файлы, как всегда возомнил себя верховным браузером с супер защитой, чтож, обломаем ему руки, для этого выключим IE ESC для Администраторов.
ie-esc
ie-esc-2

Опубликовано 31.03.2014 в 06:45 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: Windows · Теги: , , , , , , ,

Debian установка nginx из исходников, компиляция с дополнительными модулями

nginx2
Небольшое howto по сборке nginx из исходников.
Ставим зависимости

aptitude install build-essential libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev

выкачиваем nginx, мне также необходим был модуль headers-more-nginx-module

wget http://nginx.org/download/nginx-1.4.7.tar.gz
wget https://github.com/agentzh/headers-more-nginx-module/archive/v0.25.tar.gz

распаковываем наше добро

tar zxf nginx-1.4.7.tar.gz
tar zxf v0.25.tar.gz

конфигурируем 

cd nginx-1.4.7
./configure     --prefix=/usr     --conf-path=/etc/nginx/nginx.conf     --error-log-path=/var/log/nginx/error.log     --http-log-path=/var/log/nginx/access.log     --pid-path=/var/run/nginx.pid     --lock-path=/var/lock/nginx.lock     --with-http_ssl_module     --user=nginx     --group=nginx     --with-http_stub_status_module     --with-http_gzip_static_module     --without-mail_pop3_module     --without-mail_imap_module     --without-mail_smtp_module    --add-module=~/headers-more-nginx-module-0.25/

через --add-module=~/headers-more-nginx-module-0.25/ — задаем путь к доп модулю
Читать полностью »

Опубликовано 29.03.2014 в 12:03 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: FreeBSD · Теги: , , , , , , , ,

Puppet синхронизация директорий

puppet
Синхронизация директорий с помощью puppet проще пареной репы, на мастере в site.pp добавляем

file {
    "/var/www/test.com/htdocs" :
      ensure => directory,
      source => "puppet:///test",
      recurse => true,
      purge => true,
      backup => false,
  }

далее в fileserver.conf

[test]
  path /var/www/test.com/htdocs/
  allow *

передергиваем мастер

/etc/init.d/puppetmaster restart

Читать полностью »

Опубликовано 29.03.2014 в 10:24 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: ArchLinux, CentOS, Debain, Ubuntu · Теги: , , , ,

nginx-frontend + nginx-backend реальные ip адреса посетителей

nginx
В http {} или в секцию нужного server {} или location {} добавляем

set_real_ip_from 192.168.0.0/24;
real_ip_header X-Real-IP;

где

192.168.0.0/24

 — подсеть с которой разрешаем принимать X-Real-IP, можно указать просто ip адрес,
не забываем добавить  

proxy_set_header   X-Real-IP        $remote_addr;

в  proxy_pass

Опубликовано 29.03.2014 в 09:29 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: ArchLinux, CentOS, Debain, FreeBSD, Linux Mint, Ubuntu · Теги: , , , , , ,
Страница 17 из 91« Первая...1516171819...Последняя »