LSDEEX

February 1, 2012

python/php на freebsd

Filed under: linux, php, python — admin @ 2:13 am

Некоторые особенности фряхи, которые стоит знать для установки софта.

1. настройка апача, установка питона из сорцов (хотя можно было бы из портов)
2. установка пхп из портов.
(more…)

October 19, 2011

Как поднять ftp-демона на чистой машине

Filed under: bash, linux, хостинги — admin @ 4:07 pm

Это делается просто.

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/

конспектом отсюда

October 10, 2011

Навигация в Total Commander как в lynx

Filed under: linux, windows — admin @ 8:47 pm

В линуксе я использую mc (midnight commander) и очень нравится его режим “Навигация в стиле lynx”
Вкратце – она позволяет войти в директорию нажатием стрелки “вправо”, а выйти из директории стрелкой “влево”.

Чтобы её включить в mc: Настройки – настройки панели – “навигация в стиле lynx”

Есть способ сделать то же самое в Total Commander
(more…)

September 11, 2011

Firstvds.ru с python 3.2 с нуля

Filed under: linux, python, хостинги — admin @ 4:56 pm

Цель: получить рабочий vds, на котором выполняются скрипты на питон 3.2 с консольным/веб-интерфейсом

Подробности для freebsd

Покупаем VDS
http://firstvds.ru/products/vds_vps_hosting
На данный момент (09.2011) самый дешевый тарифный план 149р.
(more…)

June 15, 2011

Поддержка ssl и sqlite3 в python 3.2

Filed under: linux, python — admin @ 2:13 pm

Поддержка появляется сразу после компиляции, при условии что в системе есть необходимые 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

June 8, 2011

профилирование python 3 с cProfile и gprof2dot

Filed under: linux, python — admin @ 2:17 pm

Мои первые опыты в профилировании 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…)

March 9, 2011

изменение раздела root в fedora 14 с помощью live-cd на usb-флешке

Filed under: linux — admin @ 2:46 am

Проблема: крохотные разделы / и /home
При этом имеется раздел, оставшийся от винды, на котором полно места.

Долго мучался, потому что раздел / нельзя изменить в линуксе, но всё-таки проблема решена
(more…)

January 25, 2011

как примонтировать ftp-папку и как заливать файл на ftp через консоль

Filed under: bash, linux — admin @ 1:50 pm

Была у меня цель – заливать файлы на ftp с помощью одной только консоли.
Например так: upload test.txt — на выходе получаем ссылку на скачивание

С таким скриптом устраняется зависимость от любых сервисов типа sendspace, которые к тому же периодически мониторят всякие “хакеры”, ища что-нибудь интересное.

Наконец, я его реализовал.

Нам понадобится:
1 примонтировать ftp папку к нашей системе
2 написать bash-скрипт для загрузки файла

Приступим.
(more…)

December 21, 2010

Fedora 14 аудио и видео кодеки

Filed under: linux — admin @ 12:20 pm

Собственно, кодеки у меня заработали после

#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

January 4, 2010

Basic-авторизация Apache

Filed under: linux, хостинги — admin @ 3:27 pm

Во всех скриптах с 12.07.2010 есть утилита для создания авторизации – /engine/adp.php
(дополнительно: создание пароля для htpasswd средствами php (MD5 APR))

Для того чтобы запаролить любую директорию на сервере, нам понадобятся всего 2 файла:

.htaccess – он укажет апачу что данная директория должна использовать basic-авторизацию
.htpasswd – он содержит в себе данные в формате логин:пароль

1 .HTACCESS

Вот пример содержимого этого файла:

[-]
View Code PHP
<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 с текстом

[-]
View Code PHP
<?php echo getcwd(); ?>

Откройте его в браузере и получите полный путь до директории с сайтом. Останется лишь приписать в конце .htpasswd

2 .HTPASSWD

Этот файл содержит в себе пару логин:пароль, но пароль находится в зашифрованном виде.
Чтобы получить такую пару из простого текста, рекомендую онлайн-инструмент

http://www.htaccesstools.com/htpasswd-generator/

Вводите логин, пароль – получаете содержимое для .htpasswd
К примеру, test:test кодируется в test:$apr1$Y52u0/..$Hz3CXNuKUCBCJMaW8lx1p.

Теперь все что вам осталось – залить оба файла на сервер.
При первой попытки открытия сайта, он запросит у вас basic-авторизацию. Введите свои логин и пароль один раз и они будут сохранены.

Older Posts »

Powered by WordPress