Показаны сообщения с ярлыком freebsd. Показать все сообщения
Показаны сообщения с ярлыком freebsd. Показать все сообщения

суббота, 10 ноября 2012 г.

Установка и настройка Pure-FTPd на FreeBSD

На днях понадобилось устанавливать Pure-FTPd на FreeBSD. Вот небольшой мануал:
sudo portsnap fetch update
cd /usr/ports/ftp/pure-ftpd
sudo make config install clean (убедитесь что включена опция "Support for TLS")
sudo ee /usr/local/etc/pure-ftpd.conf
sudo echo pureftpd_enable="YES" >> /etc/rc.conf (см. конфиг ниже)
sudo /usr/local/etc/rc.d/pure-ftpd start
rehash
sudo pure-pw useradd LOGIN -u UID -g GID -d /home/igor/ftp -m (введите ваш LOGIN, UID и GID. UID можно найти в /etc/group, GID такой же как UID)

FTP сервер настроен. Если вам нужна поддержка SSL/TLS, выполните следующее:
sudo mkdir -p /etc/ssl/private
sudo openssl req -x509 -nodes -newkey rsa:1024 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem You should skip all questions pressing Enter or enter any appropriate values
sudo chmod 600 /etc/ssl/private/*.pem
sudo ee /usr/local/etc/pure-ftpd.conf Add "TLS 1" at the end of file and save
sudo /usr/local/etc/rc.d/pure-ftpd restart

Содержимое конфига pure-ftpd.conf:
ChrootEveryone              yes
TrustedGID                  1004
BrokenClientsCompatibility  no
MaxClientsNumber            20
Daemonize                   yes
MaxClientsPerIP             8
VerboseLog                  no
DisplayDotFiles             yes
AnonymousOnly               no
NoAnonymous                 yes
SyslogFacility              none
# FortunesFile              /usr/share/fortune/zippy
DontResolve                 yes
# MaxIdleTime               15
PureDB                      /usr/local/etc/pureftpd.pdb
UnixAuthentication          yes
LimitRecursion              10000 8
AnonymousCanCreateDirs      no
MaxLoad                     4
#AntiWarez                  yes
Umask                       133:022
MinUID                      1000
ProhibitDotFilesWrite       no
ProhibitDotFilesRead        no
AnonymousCantUpload         yes
AltLog                      clf:/var/log/pureftpd.log
#Quota                      100000000:1200
MaxDiskUsage                95
CustomerProof               yes
NoTruncate                  yes
IPV4Only                    yes

Эти шаги помогут вам установить и запустить ftp-сервер. Для кастомизации читаем "man pure-pw" или отправляемся сюда.
Читать далее

четверг, 26 января 2012 г.

Как установить PHPUnit для MAMP

На работе я привык работать в CentOS/FreeBSD VM, на которой установлен Apache, nginx, PHP, MySQL и прочие необходимые инструменты для веб-разработки. Это удобно тем, что эта система максимально приближена к реальной обстановке проекта,чем минимизируются основные проблемы, связанные с настройкой различных сервисов.
Ну и VM всегда можно забекапить ;) По-этому, всегда можно безопасно экспериментировать.

Дома у меня MacBook с 2.5 Гб ОЗУ. С виртуалкой все очень тормозит. По-этому до того момента, пока я не разживусь еще одной планкой ОЗУ, приходится юзать MAMP. Вчера появилась задача настройки и запуска PHPUnit для MAMP. Приступим.

Для установки PHPUnit с помощью MAMP PEAR нам потребуется терминал с правами root-пользователя.

Сначала обноляем PEAR с помощью двух команд:
/Applications/MAMP/bin/php5/bin/pear channel-update pear.php.net
/Applications/MAMP/bin/php5/bin/pear upgrade pear

Теперь пришло время зарегистрировать соответствующий канал и установить PHPUnit:
/Applications/MAMP/bin/php5/bin/pear channel-discover pear.phpunit.de
/Applications/MAMP/bin/php5/bin/pear install phpunit/PHPUnit

PHPUnit теперь установлен, но чтобы запускаеть его с помощью терминала, нам нужно перенести его в $PATH:
mv /Applications/MAMP/bin/php5/bin/phpunit /usr/local/bin/phpunit

Для теста наберите:
phpunit --version

Вы увидите что-то вроде:
PHPUnit 3.6.9 by Sebastian Bergmann

Это все. Если есть вопросы, задавайте их в комментариях.
Читать далее

пятница, 16 декабря 2011 г.

Как узнать количество места в *nix

Первым делом читаем:
$ man df

Если после этого все-равно ничего не получается, то подскажу несколько примеров использования данной утилиты
1. Узнать общее количество места на дисках:
$ df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a    496M    334M    122M    73%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad0s1e    1.9G     30M    1.7G     2%    /tmp
/dev/ad0s1f     13G     11G    1.1G    91%    /usr
/dev/ad0s1d    2.9G    881M    1.8G    32%    /var

2. Узнать количество месте в определенной папке:
$ du -hd 1 /var
2.0K    /var/.snap
2.0K    /var/account
6.0K    /var/at
2.0K    /var/audit
 14K    /var/backups
4.0K    /var/crash
4.0K    /var/cron
765M    /var/db
2.0K    /var/empty
2.0K    /var/heimdal
 96M    /var/log
 19M    /var/mail
4.0K    /var/msgs
 52K    /var/named
2.0K    /var/preserve
 56K    /var/run
2.0K    /var/rwho
 20K    /var/spool
320K    /var/tmp
 24K    /var/yp
2.0K    /var/games
881M    /var

Где 1 - уровень вложенности.
Читать далее

понедельник, 24 января 2011 г.

Узнаем количество ОЗУ в FreeBSD

# less /var/log/messages | grep "real memory"

Читать далее

У меня появился VDS



Ура! У меня с сегодняшнего дня есть VDS от ИТЛ с родненькой FreeBSD на борту. А это означает что я буду вспоминать свое счастливое админское детство и постить разные штуки для FreeBSD ^_^
Читать далее