Для ново-установленной Ubuntu, Linux SuSe (AVI, DVD), FreeBSD и Mysql — чистка разростающихся логов

То что работает в https://helpset.ru/?p=3:

Ввести машину в домен.
net join DOMEN -r 192.168.1.. -U Administrator

Для ново-установленной Ubuntu:

Opera web:
deb https://deb.opera.com/opera stable non free
wget -O — https://deb.opera.com/archive.key | sudo apt-key add —
sudo apt-get update
sudo apt-get install opera
Мультимедиа:
sudo apt-get install ubuntu-restricted-extras
Закачка файлов
sudo apt-get install d4x
Запись CD DVD:
k3b
Камера Crystal Eye: (acer aspire 2920z)
apt-get install linux-headers-`uname -r` build-essential
sudo apt-get install subversion
svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk
cd trunk
make
sudo make install
suao apt-get install cheese
Принтеры:
https://localhost:631

Пропатчить:

patch < /путь/Patch_file_patch (имя должно совпадать Patch_file_patch)

FreeBSD- обновление дерева портов
1. portsnap fetch && portsnap extract (при последующих обнавлениях — portsnap fetch && portsnap update) && portsdb Uu
2. /usr/ports/security/portaudit
make install clean
portaudit -Fda
3. /usr/ports/sysutil/portupgrade
make install clean
portupgrade «имя обновляемой-гопроги(порта) ((portupgrade -a или -arp (если не хочет апгрэйдится))
4. portversion -l «<»

UPDATE FreeBSD 7.0 —> 7.2

freebsd-update upgrade -r 7.2-RELEASE
freebsd-update install
shutdown -r now
и ещё раз:
/usr/sbin/freebsd-update install

Linux SuSe (AVI, DVD):

libdvdcss
lib xinel
win32codec
win32codec all
libcaca
libtheora
xvid
x264

TCPDUMP:

tcpdump -n -i xl1(интерфейс) -s 1500 -w xl1(интерфейс).dump
tcpdump -n -r tcpdump -n -i xl0(интерфейс) -s 1500 -w xl0(интерфейс).dump

Работа с Архивами:
Создать архив
tar -cvf test.tar test(название упаковываемого каталога) [inter]
Создать и упаковать
tar -zcvf test.tar.gz test(название упаковываемого каталога) [inter]
Посмотреть содержимое
tar -tvf test.tar [inter]
tar -ztvf test.tar.gz [inter]
Распоковать:
tar -xvf test.tar [inter]
tar -zxvf test.tar.gz [inter]
gzip test [iner] ( упакует, добавит gz и УДАЛИТ ИСХОДНЫЙ файл
gunzip test.gz [iner] (распакует и УДАЛИТ test.gz
zless посмотреть без распаковки
bunzip2 infile.bz2
bzip2 -d infile.bz2 )

RSYNC:
rsync -vaP -e ssh <сервер>:/путь/к_фаилу/файл <куда копировать на локальной машине>
/usr/ports/net/rsync

SSHD
puttygen.exe — для генерации ключа
pageant.exe — для загрузки ключа
putty.exe — для работы
1. Создание ключа puttygen 2048 (1024) создать (шевелим мышку) — получается файл *.ppk
в окне puttygen после создания PRESS P копируем в буфер.
2. Открываем putty идем в /home/my_dir/ — cd ~
mkdir .ssh
toch known_hosts
cat > autorized_keys
далее вставляем что было в буфере (ключ) SHIFT+INSERT ^d
3. Загружаем pageant.exe
создаем ярлык (в винде), путь в ярлыке указываем pageant.exe c:/путь_к/*.ppk
Созданный ярлык добавляем в startup папку windows

Поддержка SMB FreeBSD:

FreeBSD перекомпилировать ядро
options NETSMB
options NETSMBCRYPTO
options LIBMCHAIN
options LIBICONV
options SMBFS

Узнать железо:
sysctl hw
sysctl hw.model
sysctl hw.realmem
cat /var/run/dmesgboot | grep CPU
cat /var/run/dmesgboot | grep memory

Куда установилась программа при ручной установке:
cd
find /* > до_установки.txt
Устанавливаем программу
cd
find /* > после_установки.txt
diff до_установки.txt после_установки.txt > различия.txt

Очистка от содержания в логах:
cat /dev/null > /var/log/system.log

PASSWORD
boot: linux init=/bin/sh
mount -o rw.remount
passwd
sync
mount -o ro,remount

Ядро:
cd /usr/src/sys/i386/conf
cp GENERIC MYNEW
mcedit MYNEW
cd ../../../
make bulidkernel KERNCONF=MYNEW
make installkernel KERNCONF=MYNEW

sh /etc/rc — перезапустить сервисы которые прописанны в /etc/rc.conf

MySQL( Восстановление пароля ):

mysqld_safe —skip-grant-tables —user=root (Запускаем SQL-server с такими параметрами)
Подключаемся — mysql -u root
Выпонится запрос — mysql> UPDATE mysql.user SET
Password=PASSWORD(‘newpassword’) WHERE User=’root’;

MySQL backup:

mysqldump -uLOGIN -pPORT -hHOST -pPASS DBNAME > dumpdbname.txt
Для восстановления:
mysql -uLOGIN -pPORT -hHOST -pPASS DBNAME < dumpdbname.txt
crontab -e
0 0 * * * mysqldump -uLOGIN -pPORT -hHOST -pPASS DBNAME | gzip -c > `date «+%Y-%m-%d»`.gz (в полноч, каждый день делается dump базы данных
DBNAME, архив будет называться ГОД-МЕСЯЦ-ДЕНЬ.gz. Далее можно скопировать на другую машину или FTP, или scp- scp ГОД-МЕСЯЦ-ДЕНЬ.gz [email protected]

Mysql — чистка разростающихся mysql-bin.0000…

Либо в настройка max_bin_log_size
либо руками удалять не активные файлы журнала транзакций — FLUSH (FLUSH LOGS), более сильная RESET MASTER

NTPDATE:
ntpdate -t 3 ip-address (к примеру 195.230.70.112)

Кто, что юзает:
FreeBSD — fstat
Linux — fuser или lsof

Обновление портов FreeBSD:

cd /usr/ports/net/cvsup-without-gui make install clean
cd /usr/ports/ports-mgmt/portupgrade
cd /usr/ports/sysutils/fastest_cvsup make install clean
mkdir /root/cvsup
cp /usr/share/examples/cvsup/ports-supfile /root/cvsup
либо: cvsup -g -L 2 /root/cvsup/ports-supfile
либо: cd /root/cvsup && cat > update_cvsup
#!/bin/sh
cvsup -h `fastest_cvsup -Qc ru,no,fi,sw` -gL 2 /root/cvsup/ports-supfile
cd /usr/ports
make fetchindex
portsdb -Uu
portupgrade -arR
pkgdb -F
^d
chmod 755 /root/cvsup/update_cvsup

Apache (сервер Apache):

Options none
AllowOverride Limit
Order Deny, Allow
Deny from all
Allow from 192.168.1

Alias /как_будет_называться «/путь/к/каталогу/»
<Directory «/путь/где/лежит/»>
Options
AllowOverride
Order Deny, Allow

#rc.conf
apache22_enable=»YES»
apache22_http_accept_enable=»YES»

AllowOverride None — блокирует применение .htaccess в указанном каталоге, чтобы задействовать .htaccess, нужно задействовать аргумент ALL
Options Index FollowSymLinks
Index — позволяет просматривать содержимое каталога
FollowSymLinks — разрешает обработку символических ссылок

При старте Apache22 выдается сообщение об ошибке «[warn] (2) No such file or directory: Failed to enable the ‘datareadyr’ AcceptFilter и …’httpready’… »
в файл /etc/rc.local пишем:
kldload accf_data
kldload accf_http

Можно пересобрать ядро с опциями:
options ACCEPT_FILTER_HTTP # для http
options ACCEPT_FILTER_DATA # для https

SED ( sed — не интерактивный строчный редактор)
sed -e ‘/#/d’ -e ‘/^$/d’ -e ‘s/ $*//’ file > newfile
-e — говорит о том, что далее идёт строка, которая интерпритируется как набор инструкций.
‘/#/d’ — удалить коментарии
‘/^$/d’ — удалить пустые строки
‘s/ $*//’ — удалить пробелы в начале строки
sed ‘/шаблон/d’ — удаляет каждую строку используя шаблон.