Админам


ramok аватар

ssh клиент для мобильных телефонов

http://www.xk72.com/midpssh/index.php

0
Ваша оценка: Ничего
ramok аватар

Боремся с писком в консоли

Иногда когда судьба заносит людей в текстовую консоль, надолго запоминается громкий писк из PC-Speaker который сопровождает каждое неверное движение в настроенном по умолчанию bash Ж:-)

Отключить звук в консоли можно так:

setterm -blength
0
Ваша оценка: Ничего

Удалённое выключения компа без входа в систему

В консоли от root выполняем следующие действия:

# adduser smile -u 0 -g 0 -d / -s /bin/smile
# cat > /bin/smile

внутри cat пишем:

#!/bin/sh
shutdown -h now

жмём ctrl+d и далее выполняем:

# chmod +x /bin/smile
# echo /bin/smile >> /etc/shells

Теперь с другой консоли или через ssh вползаем в систему под юзером smile

0
Ваша оценка: Ничего

Как создать файл нужного размера

Часто нужно создать файл заданного размера, не всегда есть возможность использовать самописный скриптик. Можно создать файл нужного размера с помощью dd

$ dd if=/dev/zero of=~/file count=1 bs=100M

пишем нули в file, всего 100M

0
Ваша оценка: Ничего
ramok аватар

Просмотр логов почтового сервера с подстветкой e-mail в vim

Просмотр логов почтового сервера довольно таки нудное занятие, и легче если при просмотре логов email выделяются другим цветом. Если нет специально фильтра или просмотрщика для этого, то под рукой всегда есть vim с расцветкой для просмотра e-mail.

Вот пару примеров использования:
1. Открываем нужный лог в vim и меняем подстветку

$ vim /var/log/maillog

и в vim
:set ft=mail

а можно и сразу из командной строки

$ vim -c "set ft=mail" /var/log/maillog

2. в качестве фильтра для фильтра логов от exim

$ exigrep  /var/log/exim4/mainlog | vim -c "set ft=mail" -

Если такую операцию нужно производить часто то можно создать alias-фильтр в zsh воспользовавшись этим советом и добавить в .zshrc

alias -g  VM='| vim -c "set ft=mail" -'

Пример использования

exigrep  /var/log/exim4/mainlog.2.gz VM

Ну и пару сравнительных скриншотов логов с подстведкой email и без оной:

0
Ваша оценка: Ничего
ramok аватар

Использование putty для проверки COM порта

putty может так же выступать в качестве терминала через последовательный порт, или проверки модема например..
Конечно minicom более мощная программа для COM порта, но иногда под рукой ничего другого нет(например в Windows не догадались поставить HyperTerm, а в Viste вообще его нет)

История в скриншотах Ж:-) Дано: машина с linux и с vista. Необходимо проверить нуль модемный кабель. И с той и с другой стороны используется putty.


Настраиваем соединение в linux


Настраиваем соединение в vista

Жмем Open и печатаем что нибудь в обоих окнах, проверяя соединение.


Печатаем что нибуть Ж:-)

0
Ваша оценка: Ничего
alexu аватар

Проблемы с кодировками при обновлении MySQL до 5.0 - или "я вижу ??????"

При обновлении mysql до версии 4.1 или 5.0 иногда текст превращается в кучу вопросов '????????'. Так может быть в phpbb, wordpress, vbulletin и т.д. и т.п. Это связано с тем, что ваши базы были в кодировке 'cp1251' или 'koi8-r', а в новых версиях mysql данные передаются по умолчанию в 'latin1'.

0
Ваша оценка: Ничего
ramok аватар

Создание .deb на основе установленного пакета

Часто бывает ситуация что необходимо настроить одну и туже программу на нескольких компьютерах одновременно.
В этом может помочь пакет dpkg-repack. Он позволяет из установленного уже на вашей системе пакета, создать новый, который будет содержать все изменения в конфиг файлах. После чего пакет можно безболезненно, в уже настроенном виде, установить на другой машине.

sudo apt-get install dpkg-repack

0
Ваша оценка: Ничего
alexu аватар

Загрузка Linux и DOS по TFTP

Компьютерный детектив :) Старый лаптоп в один прекрасный день сломался. При запуске он выдавал лишь "GRUB" и вдохновенно вис. CD-ROM на нем уже давно не работал, а floppy драйв отсутствал. Расчитывать на то, что лаптоп 1998 года выпуска умеет загружаться с USB, тоже не приходилось. В качестве единственного варианта оставалась загрузка по сети. Задача также усложнялась тем, что для теста жесткого диска нужно было воспользоваться утилитой от производителя диска, работающей под MS-DOS...
0
Ваша оценка: Ничего
ramok аватар

Port knocking

http://www.lissyara.su/?id=1283

0
Ваша оценка: Ничего
ramok аватар

Восстановление таблиц в MySQL

Иногда, если mysqld не закончил свою работу нормально при перезагрузках, некоторые таблицы помечаются испорченными.

# починить все подрят во всех базах
mysqlcheck --all-databases --repair -p -u root

# починить базу_данных под юзером user
mysqlcheck -u user -p база_данных

# починить таблицу в базе данных под юзером user
mysqlcheck -u user -p база_данных таблица1 таблица2

0
Ваша оценка: Ничего
ramok аватар

Как удаленно заапдейтить OpenBSD

Очень подробная дока как как удаленно заапдейтить OpenBSD
http://www.webengr.com/development/tools/openbsd/tips/upgrading/

0
Ваша оценка: Ничего
ramok аватар

Перекомпиляция apache в OpenBSD для изменения параметров chmod

Иногда возникает потребность в OpenBSD перекомпилировать suexec для изменения параметров(жутко секурная программа, по другому исправить параметры нельзя Ж:-) например мне понадобилось что бы я мог запускать cgi скрипты не из /var/www/htdocs, а из /usr/local/www/htdocs. Точно так же можно изменять любые параметры suexec

1) открываем /usr/src/usr.sbin/httpd/Makefile.bsd-wrapper
и изменяем нужный параметр
в моем случае это вот
===
#HTTPD_PREFIX= /var/www
HTTPD_PREFIX= /usr/local/www
===
2) перекомпилируем и устанавливаем апач
cd /usr/src/usr.sbin/httpd/
make -f Makefile.bsd-wrapper
make install

3) незабываем опять дать права запуска suexec
chown root:wheel /usr/sbin/suexec

4) подправляем конфиг (если необходимо) и перезапускаем апач

0
Ваша оценка: Ничего
ramok аватар

Выполнение команд одновременно на нескольких компьютерах (distributed shell)

Если у вас несколько серверов на которых нужно выполнять однотипные команды, рекомендую обратить внимание на dsh.

http://www.netfort.gr.jp/~dancer/software/dsh.html

0
Ваша оценка: Ничего
alexu аватар

Как запускать графические приложения на удаленных компьютерах с X11

Путь первый, он же небезопасный, с использованием TCP сокетов.
Путь второй, с SSH и шифрованием трафика.
Читаем ;-)

0
Ваша оценка: Ничего
alexu аватар

Экономия места на диске путем удаления ненужных программ и локалей

Огромные репозитарии программ в Debian и Ubuntu имеют один существенный недостаток - со временем системы "распухают" от обилия библиотек, локалей, и просто ненужного софта. Следующие программы могут помочь в решении проблемы:
apt-get install deborphan debfoster locales-purge

  • deborphan показывает список библиотек, которые в настоящий момент не используются никаким из пакетов. их можно удалить программой orphaner.
  • debfoster при запуске шаг за шагом выводит список ПО, установленный на компьютере и все их зависимости. отсортирован список с самых "жирных" программ. можно выбрать опцию как удаления самой программы, так и удаления со всеми притянутыми зависимостями.
0
Ваша оценка: Ничего
alexu аватар

Ускоряем KDE

Ускоряем работу КДЕ и КДЕ приложений.

0
Ваша оценка: Ничего
ramok аватар

Тестирование https из командной строки

printf "GET / HTTP/1.0\nHost: ВИРТУАЛЬНЫЙ_ХОСТ\n\n" | openssl s_client -connect НУЖНЫЙ_IP:443 -state -debug

0
Ваша оценка: Ничего

iproute bash command completion

автоматическое дополнение параметров в bash при работе с синтаксисом команды ip. Качаем скрипт iproute, помещаем в каталог /etc/bash_completion.d/, наслаждаемся жизнью :)

объединение вывода из нескольких прог

Иногда возникает необходимость обработать, например, просканировать grep'ом, вывод из разных программ. Для этого всего лишь надо выполнить их под отдельным шеллом, заключив группу в скобки. Пример:

... $ (cat mainlog mainlog.1;gzip -cd mainlog.?.gz)|grep ' S='

0
Ваша оценка: Ничего