Архив

Архив раздела ‘Статьи’

.htaccess и .htpasswd — защита доступа

Используем файлы .htaccess и .htpasswd и для установки пароля на доступ к определенным страницам или разделам вашего сайта.
Для начало создаем в нужном подкаталоге файл .htaccess, в который пишем следующее:
AuthType Basic
AuthName "Access is Denied. Enter password"
AuthUserFile /path_to_file/.passwords
<Limit GET POST>
Require valid-user
</Limit>
Далее создаем файл с паролями, путь к которому указывается в качестве параметра к директиве AuthUserFile.
Пароли в этом файле должны быть шифрованными, чего можно достигнуть с помощью программы htpasswd, входящей в поставку Apache.
Читать далее…

Categories: FAQ Tags: , ,

Как создать список установленных пакетов в Debian (Ubuntu).

Для того, чтобы создать список установленных в Debian (Ubuntu) пакетов можно воспользоваться следующей утилитой:
$ dpkg --get-selections > installed_programs.txt
Можно также записать в файл краткую информацию о пакетах (версия пакета и краткое описание):
$ COLUMNS=150 dpkg -l > packages.txt
Теперь все эти пакеты можно установить на другом компьютере (или на этом же, после переустановки). Для этого устанавливаем Debian (Ubuntu) по умолчанию, и после установки выполняем следующую операцию, предварительно скопировав на этот компьютер файл installed_programs.txt:
$ sudo dpkg --set-selections < installed_programs.txt
и дальше
$ sudo apt-get -u dist-upgrade
или
$ sudo apt-get dselect-upgrade
Прежде чем переносить, желательно забэкапить /etc/, а потом на новой машине восстановить.

Categories: FAQ Tags: ,

Find, или поиск в Linux.

Сразу хочу заметить что существует множество разных способов для реализации поиска в Linux. Сейчас, например очень сильно развивается проект beagle. Но я буду говорить о стандартных методах поиска в Linux и Unix. А именно я хочу описать пользование набором программ findutils.

Из набора программ, содержащихся в этом пакете, нас будет интересовать только find и xargs.
Начнем с find. Команда find представляет собой универсальный инструмент для поиска, она позволяет искать файлы и каталоги, просматривать все каталоги в системе или только заданный, искать на файлы заданную глубину и файлы с указанными атрибутами. Обычно пользователи знают что для поиска в Linux существует команда find, но использования этой команды заканчивается на двух трех известных опциях. Для эффективного же поиска, желательно изучить большинство доступных опций.

Использование:
find [-H] [-L] [-P] [путь...] [выражение]

-P — никогда не следовать символьным ссылкам. Эта опция включена по умолчанию;
-L - следовать символьным ссылкам. При этом команда find показывает информацию о файле, на который указывает данная ссылка.
-H — не следовать символьным ссылкам за исключением когда обрабатываются аргументы командной строки. Информация берется из самой ссылки
Читать далее…

XAMPP for Linux

20 Февраль 2009 Нет комментариев

xampp-logo-new XAMPP — кроссплатформенная сборка веб-сервера. Пакет содержит Web-сервер Apache, СУБД MySQL, PHP, Perl, FTP-сервер и утилиту phpMyAdmin, и много дополнительных библиотек которые позволяют запустить полноценный веб-сервер.
Сама установка довольна просто и не требует общирных знаний, берем пакет с с официального сайта, для Linux на момент написанию он весил 55 MB и включал в себя:

Apache 2.2.11, MySQL 5.1.30, PHP 5.2.8 & PEAR + SQLite 2.8.17/3.3.17 + multibyte (mbstring) support, Perl 5.10.0, ProFTPD 1.3.1, phpMyAdmin 3.1.1, OpenSSL 0.9.8i, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.12, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.7.2, Ming 0.3, Webalizer 2.01, pdf class 009e, ncurses 5.3, mod_perl 2.0.4, FreeTDS 0.63, gettext 0.11.5, IMAP C-Client 2004e, OpenLDAP (client) 2.3.11, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.5.3, cURL 7.19.2, libxslt 1.1.8, phpSQLiteAdmin 0.2, libapreq 2.08, FPDF 1.6, XAMPP Control Panel 0.6, bzip 1.0.5, PBXT 1.0.07-rc

Скачали и далее производит установку от root’а или привилегированного пользывателя
$ su
распаковываем в /opt:
$ tar xvfz xampp-linux-1.7.tar.gz -C /opt
Все распаковываеться в /opt/lampp, переходим туда и запускаем:
$ /opt/lampp/lampp start
Starting XAMPP 1.7...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

Вот и все наш LAMP установлен, теперь проверяем http://localhost и должны увидить следующие

LAMP

Пользуемся.

Conky — мощный монитор для XWindow

9 Февраль 2009 Нет комментариев

Conky является мощным и легко настраиваемым монитором для XWindow.
Сonky был написан на основе не менее популярного torsmo, который вроде бы уже заброшен автором.
Установка для Debian/Ubuntu совсем проcта:
$ sudo apt-get install conky
После установке программы надо создать конфигурационнй файл  .conkyrc в своем домашнем каталоге. Конечно же, его можно создать самостоятельно и добавить необходимые команды, но можно поступить проще, скопировать уже готовый конфигурационный файл следующей командой:
$ zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc
И теперь открываем файл и редактируем его под свои нужды.
Параметры xftfont terminus:size=14 и alignment top_right — отвечают за шрифт и позицию вывода.
Читать далее…

Categories: Debian Tags:

Установка linux server ftp — proftp

9 Февраль 2009 Нет комментариев

Proftpd ubuntu настройка и базовая установка

Для начало ставим сам linux server ftp — proftp (proftpd ubuntu настройка):
apt-get install proftpd proftpd-common ucf
По ходу установки отвечаем на вопрос:

Run proftpd from inetd or standalone? <— standalone
или
<— самостоятельно

И теперь переходим к самому главному, редактируем наш конфиг proftpd.conf:
$ nano /etc/proftpd/proftpd.conf
Читать далее…

#

//