Сравнение двух каталогов Linux FreeBSD Diff

Нет ничего проще, чем сравнить два каталога, и показать различия в ОС Linux или FreeBSD

diff -r -q /www/site.ru /www/beta.site.ru/ > /www/beta.site.ru/diff.html

ключи -r рекурсивно, -q — не показывать сами различия, только имена файловв которых есть различия

Установка SVN на FreeBSD

Установка SVN на FreeBSD
Есть задача у моего друга: Установить SVN да таким образом, что бы информацию с него нельзя было украсть (а значит грамотно надо настроить авторизацию и разделение доступа) + сделать шифрование текущей копии репозитария, который находится в офисе, + передача изменений на удаленные сервера немедленно при их наступлении. В первой итерации имеем два сервера, один в офисе, второй удаленный, в другой стране и на другой планете.
Установка SVN на FreeBSD с поддержкой SSL
1) # cd /usr/pors/devel/subversion
2) # make configure

[ ] MOD_DAV_SVNmod_dav_svn module for Apache 2.X
[ ] MOD_DONTDOTHAT mod_dontdothat for Apache 2.X
[X] NEON WebDAV/Delta-V repo access module (neon)
[ ] SERF WebDAV/Delta-V repo access module (serf)
[X] SASL SASL2 authorization support
[X] BDBBerkeley DB (4 or 5) repository backend
[ ] ASVN Build and install Archive SVN (asvn)
[ ] MAINTAINER_DEBUG Build debug version
[ ] SVNSERVE_WRAPPER Enable svnserve wrapper
[X] SVNAUTHZ_VALIDATEinstall svnauthz-validate
[ ] STATIC Build static version (no shared libs)
[ ] GNOME_KEYRINGBuild with GNOME Keyring auth support
[ ] KDE_KWALLETBuild with KDE KWallet auth support
[ ] BOOK Install the Subversion Book

#cd /usr/ports/www/neon29
#make configure

Главное при установке NEON не забыть пометить «OPENSSLBuild» для поддержки SSL
[X] EXPATBuild with exapt-based XML parser
[ ] XMLBuild with libxml-based XML parser
[X] OPENSSLBuild with SSL support
[X] NLSBuild with NLS support
[X] GSSAPI Build with GSSAPI support
[X] PROXYBuild with libproxy support

# cd /usr/ports/devel/subversion/make install

После того как все установилось, прописываем конфигурацию и разрешаем запуск в /etc/rc.conf
svnserve_enable=»YES»
svnserve_flags=»-d —listen-port=3690 —listen-host 192.168.12.23″
svnserve_data=»/usr/repos/»
svnserve_user=»svn»
svnserve_group=»svn»

# /usr/local/etc/rc.d/svnserve start

Сервер запущен!

Теперь создадим наш первый репозиторий:
# svnadmin create /usr/repos/zagor
# chown -R svn:svn /usr/repos/zagor

Продолжение по тегу SVN

Контроль трафика linux freebsd в реалтайме

Полез я в интернет, и заметил что очень медленно грузятся сайты. Хм-м-м-м, подумал я, что то тут не то. И полез смотреть нагрузку интерфейсов программой nload.

О БОЖЕ! Что я увидел: какая то какашка качает в полный рост, но кто именно, я понять не могу.

Оки доки, подумал я, и набросал вот такой скрипт, что бы быстро можно было посмотреть кто жрет трафик linux

Сохраняем исходник who_eat_trap.pl в корне /root и запускаем так: tcpdump -nn -i eth0 port not 22| /root/who_eat_traff.pl Читать далее «Контроль трафика linux freebsd в реалтайме»

Полезные команды для VirtualBox Linux FreeBSD

Полезные команды для VirtualBox

Список поддерживаемых Операционных Систем
VBoxManage list ostypes

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

Запуск машины из командной строки
VBoxManage startvm windows1 —type headless
Мягко выключить виртуалку из командной строки
VBoxManage controlvm windows1 acpipowerbutton
В режиме моста подключаем первый адаптер к реальному интерфесу
VBoxManage modifyvm windows1 —nic1 bridged
VBoxManage modifyvm windows1 —bridgeadapter1 vr0

Удалить образ виртуального диска
VBoxManage closemedium disk windows1.vdi

добавить IDE контроллер в ВМ
VBoxManage storagectl windows1 —name «IDE Controller» —add ide
Подключить диск к ВМ
VBoxManage modifyvm windows1 —hda 83f03020-5d3d-4ade-8b06-61cfc8789e9f

Подключить общие папки (Shared Folders)
VBoxManage sharedfolder add windows1 —name «Papka» —hostpath /papka

Подключение в windows

net use o: \\vboxsrv\papka

Уменьшить размер образа, за счет удаления нулей.
VBoxManage modifyhd /home/windows1.vdi  —compact

Лог файлы

.VirtualBox/Machines/<name_VM>/Logs/VBox.log

Сохранение состояния
VBoxManage controlvm windows1 pause
VBoxManage controlvm windows1 savestate

FreeBSD редактор VI как пользоваться и его команды

Всем привет, и это снова Я!

Сегодня я напишу о том, как пользоваться редактором VI, который очень популярен во всяких сборка Linux и FreeBSD.

Я трижды согласен, что более неудобного редактора сложно найти, но так как он существует уже очень давно, он стал так сказать стандартом, и по этому включен практически во все сборки. Я даже не могу вспомнить ни одной сборки где нет редактора VI.

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

  • ESC Перейти из режима ввода в командный режим
  • i вставить символ
  • Shift : переход в режим ввода команд
  • :q! выход без сохранения изменений
  • :wq выход с сохранением изменений
  • dd удалить строку
  • D удалить строку справа от курсора
  • r заменить символ
  • . повторить команду
  • x – удалить символ