Перейти к собственно контенту

AgR^ Live Blog

Общественные записки не поддающиеся вкуриванию…

Архив

Рубрика: Misc

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


1. "chflags noschg /var/empty" - после этого можно удалить не удаляемый пустой каталог.
2. MySQL - /root/.mysql_secret - пароль после установки MySQL ; mysql_secure_installation - смена пароля MySQL сервера.
3. Remove all those ^M characters from a DOS file - tr -d \\r < dosfile > newfile

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Загрузка...
59 views

Очередной день и очередная заметка.
Задолбался вспоминать как же подмаунтить виндовую шару во фре. Помучавшись, всё же вспомнил и записал:

mount_smbfs -I 10.0.0.1 //win-user-login@serv2003/install /home/user-freebsd/win-install

А проблема была в том,что вместо serv2003 я указывал IP адрес сервера(10.0.0.1)
В общем вот памятка, чтоб в дальнейшем не косячить.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Загрузка...
628 views

Решил подключиться к проекту narodmon.ru Пришлось повозиться, но результат был получен.
Из железа использую вот такой адаптер с датчиком DS18B20 — http://blog.amigas.ru/?p=1501
Адаптер подключен к серверу на FreeBSD. Скрипт, который предлагается на сайте narodmon.ru немного переписан мной и полностью рабочий. Комментарии кое где добавил и выделил красным цветом, для прояснения ситуации, что и где менять.

>cat narodmon.ru.sh
#!/bin/sh
# run every 10 min
#ifconfig | grep ether | awk '{FS=" "; if(NR==1) {print "#"$5}};' > /var/log/narodmon
#echo "#" > /var/log/narodmon

echo "#7171bdae364f#" > /var/log/narodmon # код - мак адрес сетевухи
sleep 7 # - ждём 7 секунд для того чтобы не попасть на одновременный опрос датчика из разных скриптов(если опрашивается только отсюда, то необязательно)
/usr/local/bin/digitemp_DS9097 -i -q -t 1 -s /dev/cuau0 -c /scripts/.digitemprc | /usr/bin/awk '{FS=" "; if($2==":") { mac[NR-1]=$1;}; if($4=="Sensor") { print "#"mac[$5]"#"$7;}}' >> /var/log/narodmon
echo "##" >> /var/log/narodmon
LC=`cat /var/log/narodmon | wc -l`
if [ $LC -gt 2 ]
then cat /var/log/narodmon | nc narodmon.ru 8283 > /var/log/narodmon.log
fi

и загоняем его в крон:
>echo "*/12 * * * * /scripts/narodmon.ru.sh > /dev/null 2>&1" >> /var/cron/tabs/root

После регистрации на сайте и добавления датчика, получаем вот такой результат:
http://narodmon.ru/?lat=54.737&lng=55.975&zoom=14&map=map
Заодно добавил скриншот с уличной камеры.
Вот. Ничего сложного. Удачи в повторении.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Загрузка...
845 views

После установки FreeBSD v9.0 , как всегда понадобилось русифицировать консоль. На удивление, с версии 9 немного изменился способ русификации. Вернее он просто упростился.
Здесь я опишу как это было до 9-ой ветки и как стало теперь.
Начнём:
1. Проверим для начала наличие таких строчек в файле /etc/login.conf
#
# Russian Users Accounts. Setup proper environment variables.
#
russian|Russian Users Accounts:\
:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:\
:tc=default:
Если нету, то добавляем и потом выполняем следующую команду:
cap_mkdb /etc/login.conf
2. Отредактируем файл /etc/rc.conf , добавив следующие строчки:
font8x14="cp866-8x14"
font8x16="cp866-8x16"
font8x8="cp866-8x8"
scrnmap="koi8-r2cp866"
keymap="ru.koi8-r"
3. Отредактируем файл /etc/ttys изменив следующим образом:
было так:
ttyv0 "/usr/libexec/getty Pc" cons25 on secure
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" cons25 on secure
ttyv2 "/usr/libexec/getty Pc" cons25 on secure
ttyv3 "/usr/libexec/getty Pc" cons25 on secure
ttyv4 "/usr/libexec/getty Pc" cons25 on secure
ttyv5 "/usr/libexec/getty Pc" cons25 on secure
ttyv6 "/usr/libexec/getty Pc" cons25 on secure
ttyv7 "/usr/libexec/getty Pc" cons25 on secure
стало так:
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" cons25r on secure
ttyv2 "/usr/libexec/getty Pc" cons25r on secure
ttyv3 "/usr/libexec/getty Pc" cons25r on secure
ttyv4 "/usr/libexec/getty Pc" cons25r on secure
ttyv5 "/usr/libexec/getty Pc" cons25r on secure
ttyv6 "/usr/libexec/getty Pc" cons25r on secure
ttyv7 "/usr/libexec/getty Pc" cons25r on secure
4. Даём юзерам возможность использовать русскую локаль:
pw usermod user -L russian
5. Перезагружаемся.

Этот способ для версий FreeBSD ниже 9.0
Начиная с 9-ой ветки, теперь нет необходимости вносить изменения в файл /etc/ttys !!!

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Загрузка...
2 082 views

В один прекрасный момент слетели базы со статистикой сетевых интерфейсов. Естественно понадобилось восстановить. Архивы у меня создаются еженедельно. Но распаковывать пару гигов — не айс.
Поэтому делаем так:
#tar -xvzf archive.tar.gz var/db/vnstat — извлечение папки с файлами
#tar -xvzf archive.tar.gz var/db/vnstat/re0 — извлечение определённого файла
или же списка папок и файлов:
#tar -xvzf archive.tar.gz var/db/vnstat var/log usr/ports

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Загрузка...
1 121 views