От всей души поздравляю с профессиональным праздником — Днем Системного Администратора!
30.07.2010, рубрики: FreeBSD, Linux, Windows | Теги: админ, праздник, сисадмин | 2 комментариев »САБЖ!!!
САБЖ!!!
Решил установить факс сервер, для приема факса через hylafax. Долго сомневался будет ли работать 3COM U.S. Robotics 56K Faxmodem в этой программе. Это хардварный модем, теоретически он должен работать.
Вся проблема была в том что hylafax был поднят на FreeBSD. При настройке модема вылетало:
1 | Hmm, something seems to be hung, check your modem eh? |
Решение было простое — нужно быстро успевать нажимать Enter, когда выдавались соответствующие запросы. Также нужно посмотреть pid процесса faxaddmodem и при вышеописанной ошибке прибить процесс.
Скрипт настройки модема определит модем, и все! Факс-сервер работает, успешно принимает факсы и отправляет их на почту.
Решил обновить Apache 2.2.14 до версии 2.2.15. Столкнулся с проблемой, не обновлялся, обновление вылетало с ошибкой во FreeBSD:
checking for APR... configure: error: the --with-apr parameter is incorrect
Читать запись полностью »
При загрузке FreeBSD, система просит указать расположение /bin/sh
Enter full path name of shell or RETURN for /bin/sh:
Такое случается, когда что-то не так настроили в /etc/rc.conf
Делаем так:
1 2 3 4 | # fsck -p # mount -u / # mount -a -t ufs # swapon -a |
Правим rc.conf в первоначальное состояние:
1 | # /usr/bin/edit /etc/rc.conf |
Установка MemcacheQ не должна вызвать никаких проблем.
Скачиваем пакет
1 2 3 4 5 6 | pkg_add -rv db47 tar xvzf memcacheq-0.2.0.tar.gz cd memcacheq-0.2.0 ./configure --enable-threads LDFLAGS="-L/usr/local/lib/db47" CPPFLAGS="-I/usr/local/include/db47" make make install |
Под root'ом даем такую команду:
1 | dd if=/dev/mem bs=64k skip=15 count=1|strings|less |
И читаем информацию.
Для того чтобы удалить все таблицы в базе MySQL без особых усилий из консоли, нужно:
1 | mysql --silent --skip-column-names -u[USERNAME] -p[PASSWORD] [DATABASE] -e "show tables" | awk '{print "drop table " $1 ";"}' | mysql -u[USERNAME] -p[PASSWORD] [DATABASE] |
Очень часто нужно удалить порт со всеми зависимостями которые установились вместе с портом.
1 2 3 4 | cd /usr/ports/ports-mgmt/pkg_rmleaves/ make install clean rehash pkg_rmleaves -d |
Выбираем порт который нужно удалить, а дальше все должно быть понятно.
При некорректном закрытии mc при очередном запуске можно получить:
1 2 | #mc subshell.c: read (subshell_pty…): Unknown error: 0″. |
Чтобы извабиться от этой ошибки:
1 | #killall -CONT bash |
Ежедневный бэкап файлов и баз MySQL создает к концу месяца очень много архивов. Чтобы вручную не удалять их, добавим в крон команду:
1 | /usr/bin/find /каталог-с-архивами -name "*.gz" -mtime 7 -exec rm -f {} \; |
Эта команда удалит файлы в «каталог-с-архивами» с расширением «gz» старше 7 (семи) дней.