Apache
Настраиваем proxy-сервер SQUID c авторизацией по LDAP (AD Windows) и web-интерфейсом для администрирования SAMS (часть 2)
Пятница, 10 сентября 2010 г.Рубрика: *NIX_*BSD сиcтемы -> В помощь сисадмину
Метки: Active Directory | AD Windows | apache | Debian | kerberos | LDAP | Linux | mysql | pam | php | REJIK | samba | SAMS | SQUID | Ubuntu | winbind
Просмотров: 62318
Подписаться на комментарии по RSS
Настраиваем proxy-сервер SQUID c авторизацией по LDAP (AD Windows) и web-интерфейсом для администрирования SAMS (часть 2)
Вторая часть, вот здесь первая, где рассмотрим минимальную настройку Squid, web-интерфейс для администрирования SAMS и редиректор REJIK.
1. Ставим,настроиваем сам squid:
$ aptitude install squid
Так как сам конфиг squid'а заслуживает описания отдельной статьи, а может и не одной, поэтому выложу свой кофиг, правда напильником он не обработан, но нам все завелось, все заремленное удалил:
Проверяем ntlm_auth:
$ ntlm_auth --username=USER --domain=DOMAIN --dianostics password
password:
NT_STATUS_OK: Success (0x0)
где:
USER - наш пользыватель из AD
domain - наш домен (я писал заглавными буквами)
Создаем кэш:
$ squid -z
2010/09/07 11:28:55| Creating Swap Directories
Если squid не cможет запуститься по каким либо причинам, он выводит сообщения об ошибках прямо на консоль.Детальный лог будет лежать в /var/log/squid/cache.log.
2. Установливаем SAMS, берем последнюю версию SAMS собранную в пакеты для Debian (etch/lenny) и Ubuntu (hardy/jaunty) вы можете по адресам:
http://nixdev.net/release/sams/ubuntu/
http://nixdev.net/release/sams/debian/lenny/
Настраиваем proxy-сервер SQUID c авторизацией по LDAP (AD Windows) и web-интерфейсом для администрирования SAMS (часть 1)
Среда, 25 августа 2010 г.Рубрика: *NIX_*BSD сиcтемы -> В помощь сисадмину
Метки: Active Directory | AD Windows | apache | Debian | kerberos | LDAP | Linux | mysql | pam | php | REJIK | samba | SAMS | SQUID | Ubuntu | winbind
Просмотров: 59584
Подписаться на комментарии по RSS
Настраиваем proxy-сервер SQUID c авторизацией по LDAP (AD Windows) и web-интерфейсом для администрирования SAMS (часть 1)
Настраиваем связку SQUID SAMS+REJIK с аунтентификацией по NTLM.
Так как есть ДОМЕН под управление Win 2003 Server, и нужна авторизация пользователя под своей учетной записью и так же вести логи и предоставлять информацию начальству в случаи надобности.
Первая часть, рассмотрим как ввести наш сервер в домен.
Авторизация пользователей будет по NTLM.
Для всего нам понадобится apache, php, mysql, сам squid, sams, samba.
Все это нам предстоит установить, или обновить.
Для начало ставим скопом apache, php, mysql:
$ aptitude install apache2 apache2-doc apache2-utils ssl-cert mysql-server libmysqlclient15-dev libapache2-mod-php5 php5 php5-common php5-dev php5-mcrypt php5-imagick php5-mysql
Заметки по установке MaxSite CMS
Понедельник, 9 августа 2010 г.Рубрика: Познавательное -> ЧаВо(FAQ)
Метки: Apache | apache2 | CMS | lamp | Linux | localhost | Maxsite | MaxSite CMS | mod_rewrite | mysql
Просмотров: 29393
Подписаться на комментарии по RSS
Вроде как все поставили и настроили (lamp) и начинаем ставить maxsite и при инсталляции вываливаться ошибка "The requested URL /maxsite/install/2 was not found on this server".
Первое что надо проверить включен ли модуль Apache mod_rewrite:
Подключаем:
$ a2enmod rewrite
$ /etc/init.d/apache2 restart
Изменяем параметры хоста:
$ nano /etc/apache2/sites-available /default
С AllowOverride None на AllowOverride All
Так же внимательно смотрим на .htaccess, тут нужно правильно указать путь к директории сайта.
Дефолтный .htaccess содержит следующее
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,QSA]
Но в своем большинстве сайт мы устанавливаем не в корне локалхоста (localhost), а определенную директорию,например http://localhost/maxsite/.
Правим выделенные строки в .htaccess на
RewriteBase /maxsite/
RewriteRule ^(.*)$ /maxsite/index.php/$1 [L,QSA]
и все проблемы должны быть решены, по крайне мере мне это помогло ! ;)
Упрощающий жизнь FAQ
Четверг, 6 мая 2010 г.Рубрика: ЧаВо(FAQ)
Метки: Apache | faq | Lame | Linux | mencoder | minihowto | MySQL | PHP | update-manager
Просмотров: 38098
Подписаться на комментарии по RSS
- Как узнать, какую версию Ubuntu вы используете.
- Как узнать, какое ядро вы используете
- Количество ядер, которое видит система
- Как сделать апгрейд (обновить) Ubuntu ?
- Какие существуют виды репозиториев и что значит main,multiverse и тд ?
- Где взять дополнительные репозитории ?
- Как конвертировать видео в FLV ?
- Разбивка большого файла на части ?
- Настройка Apt-get и Wget через прокси (proxy)
- Узнать тип файловой системы в Linux ?
- Я ключ PRG создал, но в контекстном меню не появился пункт "Зашифровать" ?
- Как сделать иконку для раскладки языков ?
- Как конвертировать из WAV в MP3?
- Как конвертировать из MP3 в WAV ?
- Как разбить avi на два файла ?
- Как конвертировать видео в FLV ?
- Столкнулся с такой проблемой изменил CMS сайта, но боты ходят по старым URL и получается ошибка 404, что можно сделать?
Система
Шифрования
GUI Gnome
Мультимедия
LAMP (Linux, Apache, MySQL, PHP)
Система
Как узнать, какую версию Ubuntu вы используете.
Как узнать, какое ядро вы используете
Количество ядер, которое видит система
Как сделать апгрейд (обновить) Ubuntu ?
На данный момент upgrade from 9.10 to 10.04 LTS, запускаем в консоле от привилегированного пользывателя:
$ update-manager -d
К спискуКакие существуют виды репозиториев и что значит main,multiverse и тд ?
Существует четыре основных вида репозиториев для Ubuntu:
main - Поддерживается Canonical. Основная часть репозиториев.
restricted - ПО не под лицензией GPL (не свободное или с определенными ограничениями или другие лицензии), поддерживается Canonical.
universe - ПО под лицензией GPL (или подобными лицензиями), поддерживается пользователями.
multiverse - ПО не под лицензией GPL, поддерживается пользователями.
Где взять дополнительные репозитории ?
Есть отличный Ubuntu Sources List Generator , который позволяет выбирать страну, релиз для официальных репов, а так же идем массу дополнительных репозитариев (Skype,SMPlayer,Vlc,VirtualBox,Wine,Opera,Pidgin и тд)
Как конвертировать видео в FLV ?
ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320×240 video.flv
-i - имя входного файла
-ar - частоты дискретизации в Гц
-ab - аудио битрейт в кбит / с
-f - выходной формат
-s - выходное расширенияК списку
Разбивка большого файла на части ?
Допустим, у нас есть большой файл, и мы хотим разбить его на куски, чтобы записать на CD,DVD и тд:
$ split -b[наш размер](k,M,G) myfile myfile.part.
где:
в чем измерять размер Килобайты(kB 1000, K 1024,), Мегабайты(MB 1000*1000, M 1024*1024),Гигабайты(GB 1000*1000*1000, G 1024*1024*1024),
myfile - наш разбиваемый файл.
myfile.part. - имена файлов-кусочков.
Чтобы собрать файлы воедино, восстановив первоначальный большой файл:
$ cat myfile.part.* > myfile
Внимание: например для видео, в отличии от этого метода Как разбить avi на два файла., этот файл нельзя просмотреть пока не соберешь его.
Настройка Apt-get и Wget через прокси (proxy)
WGET proxy
$ nano /etc/wgetrc
http_proxy = http://user:pass@xxx.xxx.xxx.xxx:port/
ftp_proxy = http://user:pass@xxx.xxx.xxx.xxx.port/
use_proxy = on
Apt-get proxy
$ nano /etc/apt/apt.conf
Acquire::http::Proxy "http://user:pass@xxx.xxx.xxx.xxx:port/";
Acquire::::Proxy "true";
P.S login:password свои а так же порт если надо
Узнать тип файловой системы в Linux ?
От рута даем команду:
$ file -s /dev/sda{1,2,3}
подставляем нужный нам номер, если ни уверенны то узнать можно
$ fdisk -l
Шифрования
Я ключ PRG создал, но в контекстном меню не появился пункт "Зашифровать" ?
Нужно поставить seahorse-plugins
GUI Gnome
Как сделать иконку для раскладки языков ?
Берем для примера - две иконки и и закидываем в /usr/share/pixmaps (или ~/.icons/flags), потом запускаем gconf-editor, и по пути /desktop/gnome/peripherals/keyboard/indicator/showFlags ставим галочку у showFlags
Иконка появиться после перезагрузки
Мультимедия
Как конвертировать из WAV в MP3?
Должен стоять кодировщик lame. Все wav-файлы в mp3 в данном каталоге:
$ find . -iname "*.wav" -exec lame '{}' ';'
Битрейт по умолчанию = 128.
С выбранным с битрейтом (для примера - 320 и наилучшим качеством):
$ find . -iname "*.wav" -exec lame '-b 320 -q 0' '{}' ';'
Как конвертировать из MP3 в WAV ?
Должен стоять кодировщик lame.
В каталоге с mp3, которые хотите конвертировать:
$ find . -iname "*.mp3" -exec lame '--decode' '{}' ';'
Как разбить avi на два файла ?
Должен стоять mencoder.
$ apt-get install mencoder
Берем наш здоровый файл movie.avi и хотим разбить его на две части, файлы part1.avi и part2.avi,например по 1(одному) часу, обращаем внимания на параметр -ss и -endpos. Получаем файл part2.avi с 1:00:00 т.е формируется файл c указанного времени и до конца:
$ mencoder -ovc copy -oac copy -ss 1:00:00 -o part2.avi movie.avi
Файл part1.avi до 1:00:00 т.е формируется файл с самого начало и до указанного времени:
$ mencoder -ovc copy -oac copy -endpos 1:00:00 -o part1.avi movie.avi
Как конвертировать видео в FLV ?
ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320×240 video.flv
-i - имя входного файла
-ar - частоты дискретизации в Гц
-ab - аудио битрейт в кбит / с
-f - выходной формат
-s - выходное расширения
LAMP (Linux, Apache, MySQL, PHP)
Столкнулся с такой проблемой изменил CMS сайта, но боты ходят по старым URL и получается ошибка 404, что можно сделать?
Установка и настройка сервера на базе Debian Etch 4.0
Четверг, 25 марта 2010 г.Рубрика: *NIX_*BSD сиcтемы -> В помощь сисадмину
Метки: Apache | Debian howto | LAMP | localhost | Mysql | network | openssh-server | PHP | phpmyadmin | ssh | WEB сервер
Просмотров: 63648
Подписаться на комментарии по RSS
Эта статья не притендует на полный и расширенный howto, просто для своего же удобства решил все свои заметки, записки соединить воедино и пользываться как шпаргалкой, возможно будут встречаться места(настройки) которые относяться лично ко мне и связаны только с моей спецификой эти места можно спокойна пропускать.
Забираем с офсайта себе образ netinst netinst, с экономим на времени выкачивания и трафике,все равно нужные нам пакеты будем ставить в ручную.
Ставим базовую систему и правим сетевые настройки, в моем случаи сервер будет иметь статический локальный адресс и реальный ip-получаемый по VPN
Работаем под su.
nano /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#allow-hotplug eth0
iface eth0 inet static
address 192.168.100.11
netmask 255.255.255.0
gateway 192.168.100.8
auto eth0
Перезапускаем сеть:
/etc/init.d/networking restart
P.S. Хочу заметить, что это не конечный вариант. Принимаеться любуя критика.