воскресенье, 14 марта 2010 г.

Установка MySQL базы данных на сервере с FreeBSD на борту

Зачем нужна эта штука я пояснять не буду, потому что если уж ТЫ залез сюда и читаешь это, то вряд ли из тупого праздного любопытства.
Итак, для начала обновим прорты (ну или поставим, если у кого их нет)
# portsnap fetch extract update

и можем пойти попить чайку или покурить

после того, как получим красивое сообщение
Building new INDEX files... done.
Ports tree is already up to date.


идем в порты и собираем там всю эту гадость
# cd /usr/ports/databases/mysql51-server


если ты решил сразить всех или просто позадротствовать, то смело набирай
# make configure

и тщательно выбирай настройки. Мы же ограничимся дефолтными настройками
# make install clean

и снова идем курить... надолго курить...

после того, как все поставилось, инсталлируем базу данных
# /usr/local/bin/mysql_install_db


База проинсталлировалась вот по этому пути /var/db/mysql, теперь надо сменить владельца и группу для работы MySQL со своими же базами (вот тут всегда разногласия, кто-то говорит, что при инсталляции скрипт сам выполняет эти действия, кто-то что нет, так или иначе это всегда можно проверить в списке вывода #ls -l):

#chown -R mysql /var/db/mysql


#chgrp -R mysql /var/db/mysql


Все, теперь можно пускать демона

#/usr/local/bin/mysqld_safe -user=mysql &


наивные дурачки думают что это все... нееееэээт! впереди еще много чего интересного!

Меняем пароль от рута

# /usr/local/bin/mysqladmin -u root password 'new-password'


ну и для полного щастя ползем в /etc/rc.conf и прописываем там

mysql_enable=”YES”


и перезагружаем систему

воскресенье, 7 марта 2010 г.

Монтирование папок по FTP протоколу

CurlFtpFS – это маленькая програмка, которая дает нам прекрасную возможность присоединять папки с фтп серверов без использования графической оболочки.

Features:

* SSLv3 and TLSv1 support
* connecting through tunneling HTTP proxies
* automatically reconnection if the server times out
* transform absolute symlinks to point back into the ftp file system

Програмка базируется на FUSE и libcurl, и доступна в universe-репозитории.

Для установки откроем терминал, и наберем следующие:
sudo apt-get install curlftpfs

Для монтирования ФТП-раздела к примеру в папку /media/ftp набираем в терминале следующие:

curlftpfs ftp://[user]:[passwort]@ftpserver.net /media/ftp

После чего можно редактировать, копировать, удалять содержимое раздела с соответствием прав.

Отмонтировать раздел можно привычным umount:
sudo umount /media/ftp