Некоторые особенности фряхи, которые стоит знать для установки софта.
1. настройка апача, установка питона из сорцов (хотя можно было бы из портов)
2. установка пхп из портов.
(more…)
Comments Off
Это делается просто.
1 ставим pure-ftpd.i686 : Lightweight, fast and secure FTP server
yum install pure-ftpd
2 создаем ftp-юзера: adduser ftpadmin
3 ставим ему пароль: passwd ftpadmin
3.2 ставим ему домашней директорией www: usermod -d /var/www/ ftpadmin
4 запускаем сервер: pure-ftpd -4 -A -B -M -l unix -U 022:022
Если ругается на libmysqlclient.so:
wget -O /usr/lib64/libmysqlclient.so.15 http://files.directadmin.com/services/es_5.0_64/libmysqlclient.so.15
chmod 755 /usr/lib64/libmysqlclient.so.15
ldconfig
5 подключаемся по FTP: ftpadmin:пароль@сервер и попадаем в /home/ftpadmin/
конспектом отсюда
Comments Off
В линуксе я использую mc (midnight commander) и очень нравится его режим “Навигация в стиле lynx”
Вкратце – она позволяет войти в директорию нажатием стрелки “вправо”, а выйти из директории стрелкой “влево”.
Чтобы её включить в mc: Настройки – настройки панели – “навигация в стиле lynx”
Есть способ сделать то же самое в Total Commander
(more…)
Comments Off
Цель: получить рабочий vds, на котором выполняются скрипты на питон 3.2 с консольным/веб-интерфейсом
Подробности для freebsd
Покупаем VDS
http://firstvds.ru/products/vds_vps_hosting
На данный момент (09.2011) самый дешевый тарифный план 149р.
(more…)
Comments Off
Поддержка появляется сразу после компиляции, при условии что в системе есть необходимые dev-пакеты.
Итак, для начала ставим (или проверяем наличие) пакеты libssl-dev и libsqlite3-dev
Затем качаем сорцы питона Python 3.2 compressed source tarball (for Linux, Unix or Mac OS X)
Распаковываем: tar -xzf Python-3.2.tgz
переходим: cd Python-3.2
конфигурируем и компилируем: ./configure && make && make install
Запускаем свежеиспеченный питон: python3.2
Проверяем:
> import ssl
> import sqlite3
Comments Off
Мои первые опыты в профилировании python-скриптов в линукс.
Попробовал 2 варианта.
нам понадобится python 3 (в моем случае 3.2) и скрипт, например start.pyw
1 вариант
также надо установить gprof2dot: gprof2dot.noarch : Generate dot graphs from the output of several profilers
и pydot: pydot.noarch : Python interface to Graphviz’s Dot language
На выходе получаем png-файл, типа такого:

(more…)
Comments Off
Проблема: крохотные разделы / и /home
При этом имеется раздел, оставшийся от винды, на котором полно места.
Долго мучался, потому что раздел / нельзя изменить в линуксе, но всё-таки проблема решена
(more…)
Comments Off
Была у меня цель – заливать файлы на ftp с помощью одной только консоли.
Например так: upload test.txt — на выходе получаем ссылку на скачивание
С таким скриптом устраняется зависимость от любых сервисов типа sendspace, которые к тому же периодически мониторят всякие “хакеры”, ища что-нибудь интересное.
Наконец, я его реализовал.
Нам понадобится:
1 примонтировать ftp папку к нашей системе
2 написать bash-скрипт для загрузки файла
Приступим.
(more…)
Comments Off
Собственно, кодеки у меня заработали после
#rpm -Uhv http://mirror.yandex.ru/fedora/rpmfusion/free/fedora/releases/11/Everything/i386/os/rpmfusion-free-release-11-1.noarch.rpm http://mirror.yandex.ru/fedora/rpmfusion/nonfree/fedora/releases/11/Everything/i386/os/rpmfusion-nonfree-release-11-1.noarch.rpm
#yum install xine-lib-extras xine-lib-extras-freeworld
Comments Off
Во всех скриптах с 12.07.2010 есть утилита для создания авторизации – /engine/adp.php
(дополнительно: создание пароля для htpasswd средствами php (MD5 APR))
Для того чтобы запаролить любую директорию на сервере, нам понадобятся всего 2 файла:
.htaccess – он укажет апачу что данная директория должна использовать basic-авторизацию
.htpasswd – он содержит в себе данные в формате логин:пароль
1 .HTACCESS
Вот пример содержимого этого файла:
<Files .htpasswd>
deny from all
</Files>
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /home/kiper/data/www/your-site/.htpasswd
Require valid-user
Здесь текст “Restricted Area” вы можете заменить на любой другой – он появится в окне, запрашивающем логин и пароль как пояснение к необходимости авторизации.
Значение AuthUserFile должно содержать полный путь до файла .htpasswd
Выяснить прямой путь до директории с вашим сайтом вы можете создав там простой path.php с текстом
Откройте его в браузере и получите полный путь до директории с сайтом. Останется лишь приписать в конце .htpasswd
2 .HTPASSWD
Этот файл содержит в себе пару логин:пароль, но пароль находится в зашифрованном виде.
Чтобы получить такую пару из простого текста, рекомендую онлайн-инструмент
http://www.htaccesstools.com/htpasswd-generator/
Вводите логин, пароль – получаете содержимое для .htpasswd
К примеру, test:test кодируется в test:$apr1$Y52u0/..$Hz3CXNuKUCBCJMaW8lx1p.
Теперь все что вам осталось – залить оба файла на сервер.
При первой попытки открытия сайта, он запросит у вас basic-авторизацию. Введите свои логин и пароль один раз и они будут сохранены.
Comments Off