aptitude install openvpn
Затем набрать команду:
openconnect -u user 192.168.0.0
подтвердить сертификат, ввести пароль и когда в консольке повиснет сообщение Established DTLS connection, открываем новую и работаем с удаленными машинами.
aptitude install openvpn
Затем набрать команду:
openconnect -u user 192.168.0.0
подтвердить сертификат, ввести пароль и когда в консольке повиснет сообщение Established DTLS connection, открываем новую и работаем с удаленными машинами.
Для начала откройте в вашем роутере порты 4242…4252 для локального адреса фтп-сервера.
Затем в конфиг /etc/vsftpd.conf нужно добавить строчки:
aptitude -y install nis portmap
Когда спросит, введем имя нашего домена – например, example.com
Автостарт службы сфейлиться, но не пугайтесь – ему просто не хватает некоторых настроек.
1) nano /etc/default/nis
Здесь прописываем:
2) nano /etc/ypserv.securenets
Здесь закомментируем строчку, разрешающую доступ со всех IP:
И пропишем адреса наших подсетей, например:
255.255.255.0 10.86.35.0
3) nano /var/yp/Makefile
В 119-й линии добавим shadow:
4) nano /etc/hosts
5) Обновим базу данных NIS сервера командой (введя на запрос имя нашего nis сервера как мы его прописали чуть выше – nis):
localhost
nis
Is this correct? [y/n: y]
y
master has been set up as a NIS master server.
Now you can run ypinit -s master on all slave server.
6) Запускаем демона NIS
7) Необходимо проапдейтить базу NIS:
cd /var/yp
make
Настройка клиентов NIS:
1) Установка:
# add at the last: (domain name) (server) (NIS server’s hostname)
domain example.com server nis.example.com
nano /etc/nsswitch.conf
passwd: compat nis
nano /etc/pam.d/common-session
Добавляем в конец для автоматического создания домашних директорий:
/etc/init.d/nis restart
Всё. Можем заходить с помощью логина из NIS сервера.
Несколько полезных команд:
ypwhich – показывает адрес NIS-сервера
Вводим все данные правильно в Site Manager и… получаем ошибку
Error GnuTLS error “-12” A TLS fatal alert has been received.
WTF???
Дело в том, что в FileZilla версией от 3.5.3 не поддерживаются определенные заголовки SSL и TLS. Я так особо не вникал, какие – там можно себе мозг сломать 🙂
В общем, решение заключается в добавлении в конфиг ftp-сервера /etc/vsftpd.conf строчки:
ssl_ciphers=HIGH
Для того, чтобы найти и удалить ненужные драйвера:
1. Нажмите [Windows]+[Break],чтобы вызвать диалоговое окно System Properties (Свойства системы).
3. Нажмите на кнопку New (Создать) на панели System Variables (Системные переменные).
В диалоговом окне New System Variable (Новая системная переменная) в поле Variable Name (Имя переменной) введите devmgr_show_nonpresent_devices, а в поле Variable Value (Значение переменной) введите 1.
4. Нажмите OK, чтобы вернуться в диалоговое окно System Properties (Свойства системы) и затем ещё раз нажмите OK.
5. Перейдите на вкладку Hardware (Оборудование) и нажмите на кнопку Device Manager (Диспетчер устройств).
6. В меню Диспетчера устройств выберите View | Show Hidden Devices (Вид | Показать скрытые устройства).
7. Раскройте все списки дерева устройств и ищите затемнённые иконки, обозначающие неиспользуемые драйвера.
8. Чтобы удалить неиспользуемый драйвер, щелкните правой кнопкой на соответствующем ярлыке и выберите команду Uninstall (Удалить).
Тема работает на Windows XP и Windows Server 2003 R2. На остальных версиях не проверял, но мне кажется, что скорее всего тоже работать будет.
Такую задачу можно решить многими способами. Здесь опишу свой вариант.
Использовать я буду NRPE для Windows, а точнее его реализацию в NSC++ клиенте (0.3.х версия). NRPE позволяет выполнять на стороне клиента любые скрипты и получать от них результаты – главное всё правильно настроить 😉 Как установить и настроить NRPE на сервере и клиенте я писал в этой статье. Для скриптов будем использовать Python 3. Почему? Во 1-х я знаю этот язык 🙂 а во 2-х, я долго мучался с PowerShell, в котором очень криво работает парсинг CSV и мне так и не удалось заставить его нормально вытягивать данные. В итоге, я положий большой и толстый на мракобесную приблуду и заюзал православный питон, в котором тоже была пара граблей, но гугл помог их решить 🙂
Итак. Для начала настроим клиента.
Идем на http://python.org/download/ и скачиваем 3ю версию питона для Windows, устанавливаем (Далее, Далее… Готово 🙂 ).
Открываем конфиг NSC++ и в секцию [External Scripts] прописываем:
check_scheduler=C:Python32python.exe “C:Program FilesNSClient++scriptsscript.py”
Затем собсно и пишем этот скриптец (создаем текстовый файлик, переименовываем и ПКМ / Edit with IDLE):
import csvimport sys
import os
##Deleting old log
os.system('del "log.csv"')
##Performing schtasks command
os.system('schtasks /query /fo CSV /v >> "log.csv"')
##Clean bad characters inserted by schtasks
fi = open('log.csv', 'rb')
data = fi.read()
fi.close()
fo = open('log.csv1', 'wb')
fo.write(data.replace(b'x00', b''))
fo.close()
##Opening cleaned CSV
ifile = open('log.csv1', "r")
reader = csv.reader(ifile, delimiter=',', quotechar='"', quoting=csv.QUOTE_ALL)
##Extracting needed data
for row in reader:
if (row[1] == "rdc_106") or (row[1] == "rdc_108") or (row[1] == "rdc_115") or (row[1] == "rdc_116"):
print (row[1]+" : "+row[5])
ifile.close()
Алгоритм работы скрипта такой:
Перезапускаем службу NSClient++. Всё, если вы ничего не напутали с путями, то клиент настроен.
Настроим теперь сервер.
Тут всё даже попроще. Редактируем файл команд /usr/local/nagios/etc/objects/commands.cfg добавив в конец:
define command{
command_name check_scheduler
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_scheduler
}
Затем пишем скриптец на bash, который будет чекать наши задания и отправлять результаты по почте. Мне не надо было делать постоянный чек, потому я не прописывал сервис для хоста.
#!/bin/bash
#удаляем старый лог чтоб не мешал
rm /home/user/daily_log
#тут пишем комментарии, чеки и всё такое
echo ” `date ` nn Daily report for Super-duper server.nn [Disk space on D:]” >> /home/user/daily_log>
/usr/local/nagios/libexec/check_nt -H 192.168.1.4 -p 12489 -v USEDDISKSPACE -l d -d SHOWALL >> /home/user/daily_log
echo “n [Processes state:]” >> /home/user/daily_log
/usr/local/nagios/libexec/check_nt -H 192.168.1.41 -p 12489 -v PROCSTATE -l someprocess.exe -d SHOWALL >> /home/user/daily_log
/usr/local/nagios/libexec/check_nrpe -H 192.168.1.4 -p 5666 -c check_scheduler >> /home/user/daily_log
cat /home/user/daily_log | mail -s “Report for Super-duper” -c copy_mail@domain.com recipient@domain.com
chmod +x /home/user/daily_report.sh
И пихаем этот скриптик в планировщик на нужное на время crontab -e (например, в 6-45 по рабочим дням):
45 6 * * 1-5 sh /home/user/daily_report.sh
Усё. Если всё сделано правильно, то пожинаем плоды своего труда.
Позволяет просматривать каталог по заданным критериям, вести поиск книг/авторов, скачивать нужное. Можно просмотреть карточку книги с описанием и обложкой.
Есть много софтин для ыПада, предназначенных для чтения книг, в т. ч. и с использованием этого протокола, но лично мне первой попалась прожка с очень скромным названием Mega Reader 🙂 ну и както желания искать что ли бо подобное не возникло – прожка меня во всём устраивает. Вот чуть ниже несколько скринов:
Использование её интуитивно понятно.
Напоследок – самое важное 🙂 Т. е. библиотеки с халявной литературой. В силу того, что литература в .fb2, в основном тут проза. За тех. лит. надо идти на торренты или типа того и качать пдф-ки.
Для мониторинга нам понадобится плугин к Nagios – NRPE(Nagios Remote Plugin Executor). Смысл его работы показан на рисунке:
На винде он так же точно работает, только через NSClient++.
Итак, приступим. Процесс настройки и установки хорошо описан в официальной пдф-ке: http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf . Но я опишу свои шаги.
1. Устанавливаем необходимую библиотеку:
apt-get update
apt-get install build-essential libssl-dev xinetd
2. Скачиваем сам плугин и распаковываем. На момент написания статьи последняя версия была 2.13:
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz
tar -xzvf nrpe-2.13.tar.gz
./configure
make all
make install-xinetd
nano /etc/xinetd.d/nrpe
Где прописываем:
# default: on
# description: NRPE (Nagios Remote Plugin Executor)
service nrpe
{
flags = REUSE
socket_type = stream
port = 5666
wait = no
user = nagios
group = nagios
server = /usr/local/nagios/bin/nrpe
server_args = -c /usr/local/nagios/etc/nrpe.cfg –inetd
log_on_failure += USERID
disable = no
only_from = 127.0.0.1
}
И рестартуем xinetd:
/etc/init.d/xinetdt restart
5. Создаем ссылку чтобы без полного пути выполнять команду:
ln -s /usr/local/nagios/libexec/check_nrpe /usr/bin/check_nrpe
6. Проверяем и перезапускаем Nagios:
allowed_hosts=127.0.0.1,192.168.2.0/24
nrpe 5666/tcp # Nagios Remote Plugin Executor
check_filesize=cscript.exe //nologo //T:60 “C:Program FilesNSClient++scriptscheck_filesize.vbs” -p C:WindowsSysWOW64 -f imageres.dll -w 10000 -c 20000
define command{ command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
define command{ command_name check_filesize
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_filesize -a $ARG1$ $ARG2$ $ARG3$ $ARG4$
}
13. Далее в конфиге для нашей Windows машины прописываем (подставляя свои данные, ясный-красный):
define service{
use generic-service
host_name Server Windows 1
service_description Check imageres.dll
check_command check_nrpe!check_filesize
notifications_enabled 1
}
Команда указана без параметров, соответственно – будут использоваться те, что прописаны на Win машине в NSC.ini. Если Вам нужно мониторить несколько файлов на одной машине, то придется указывать параметры (я на них забил – и так сложно было разобраться, как всё правильно настроить).
Если вы всё правильно сделали, то через несколько минут, когда Nagios одуплится, вы увидите результат.
Для начала надо сказать, что для просмотра файловой системы в принципе нужен Jailbreak (прочитать о нём можно в моей статье тут) и установленный из Cydia файловый менеджер iFile.
Для этого вначале добавьте в Cydia репозиторий Xsellize: http://cydia.xsellize.com Затем в поиске найдите iFile (не iFiles!!!!) из этого репозитория (а не отмеченный синим цветом) и установите.
Теперь перечислю те полезные папки, которые я обнаружил:
По ходу обнаружения буду обновлять этот пост.
Google Chrome есть теперь для iPad и iPhone.
Скачать его можно бесплатно здесь: http://itunes.apple.com/app/chrome/id535886823?mt=8