И так я здесь опубликую свою роскраску mc .Ничего там нет кроме как прозрачного фона)). Мне так удобней.Нужно в секцию Color в файле ~./mc/ini вставить вот такой вот текст:
[Colors]
base_color=normal=lightgray,default:directory=green,default:
marked=yellow,default:selected=gray,white:executable=brightgreen,default:
link=lightgray,default:stalelink=brightred,default:special=brightblue,default:
device=magenta,default:editnormal=lightgray,default
Здесь я буду оставлять свои заметки и размышления по поводу настройки сервера на os linux
четверг, 20 мая 2010 г.
вторник, 23 марта 2010 г.
Настройка SVN сервера
По долгу своей професии мне часто приходится настраивать svn сервер для розработчиков сайтов. Потому как это очень удобная штука).Здесь я опишу простую установку для того что бы буквально за пару минут иметь вполне работающий сервер svn.
sudo apt-get install subversion
Создание директории для svn репозиторий в котором будут хранится настройки. Я создам в домашней директории:
sudo mkdir /home/svn
Создание тестового репозитория testrepo командой svnadmin create:
svnadmin create /home/svn/testrepo
При использовании svn протокола, используется собственный сервер svnserve поэтому нужно настроить права доступа к svn репозиторию: в моём случае ето testrepo отредактируем файл:
sudo nano /home/svn/testrepo/conf/svnserve.conf
В минимальном варианте настроек
### Права для не авторизованных пользователей
anon-access = none // запрещаем доступ на чтение и запись не авторизированым пользователям
### Права для авторизованных
auth-access = write
### Файл с пользователями
### По умолчанию в той же директории
password-db = passwd // включаем авторизацию к репозиторию через файл passwd
УБИРАЙТЕ ПРОБЕЛЫ ПЕРЕД ПЕРЕМЕННЫМИ!!!!!!!!!!!!!
а то у я замучился искать ошибку она была в том что пробелов не должно было быть.
Настройка пользователей. Розрешим доступ user1 с паролем 123 к нашему репозиторию testrepo:
sudo nano /home/svn/testrepo/conf/passwd
[users]
user1 = 123
Запускаем сервер svn . Для етого ему нужно указать где начинать смотреть репозитории.
/usr/bin/svnserve -d -r /home/svn/
*
d : в режиме демона
*
r : указывает root директорию для svnserve
Можете проверить запущен ли сервер
ps ax |grep svn
Сервер мы то запустили. Но нужно еще отображать содержимое svn тоесть натравич апачь на какойто каталог.
Я сделал это следующим способом. Мне он удобнее тем что постоянно обновляются файлы и я могу их видеть через ssh.Я создам каталог в домашней деректории в которой после каждого комита будет обновлятся файлы залитые по svn.
Начнем!
Нам нужно сделать первый комит что бы потом svn знал куда ему обновления ложит после комита
svn co svn://127.0.0.1/testrepo
У нас появится каталог в /home/testrepo на который нужно натравить апач,я не буду описывать как это сделать я думаю ничего страшного в настройке нет.
Теперь сделаем что бы при каждом комите на сервере обновлялись данные в /home/testrepo
cd /home/testrepo && /usr/bin/svn update --username='user' --password='pass' --non-interactive
Эту строчку нужно добавить в post-commit который находится в нашем репозитории /home/svn/hooks
Нужно скопировать его с имененм post-commit вместо post-commit.tmpl и дать ему права на исполнение.
Вот и все теперь можете розрабатывать сои сайти и тд и тп) Еси что не понятно пишите сюда или ищите меня в сети irc.freenode.net с ником [v-8]_jupiter.
ПОЕХАЛИ
Установка пакетаsudo apt-get install subversion
Создание директории для svn репозиторий в котором будут хранится настройки. Я создам в домашней директории:
sudo mkdir /home/svn
Создание тестового репозитория testrepo командой svnadmin create:
svnadmin create /home/svn/testrepo
При использовании svn протокола, используется собственный сервер svnserve поэтому нужно настроить права доступа к svn репозиторию: в моём случае ето testrepo отредактируем файл:
sudo nano /home/svn/testrepo/conf/svnserve.conf
В минимальном варианте настроек
### Права для не авторизованных пользователей
anon-access = none // запрещаем доступ на чтение и запись не авторизированым пользователям
### Права для авторизованных
auth-access = write
### Файл с пользователями
### По умолчанию в той же директории
password-db = passwd // включаем авторизацию к репозиторию через файл passwd
УБИРАЙТЕ ПРОБЕЛЫ ПЕРЕД ПЕРЕМЕННЫМИ!!!!!!!!!!!!!
а то у я замучился искать ошибку она была в том что пробелов не должно было быть.
Настройка пользователей. Розрешим доступ user1 с паролем 123 к нашему репозиторию testrepo:
sudo nano /home/svn/testrepo/conf/passwd
[users]
user1 = 123
Запускаем сервер svn . Для етого ему нужно указать где начинать смотреть репозитории.
/usr/bin/svnserve -d -r /home/svn/
*
d : в режиме демона
*
r : указывает root директорию для svnserve
Можете проверить запущен ли сервер
ps ax |grep svn
Сервер мы то запустили. Но нужно еще отображать содержимое svn тоесть натравич апачь на какойто каталог.
Я сделал это следующим способом. Мне он удобнее тем что постоянно обновляются файлы и я могу их видеть через ssh.Я создам каталог в домашней деректории в которой после каждого комита будет обновлятся файлы залитые по svn.
Начнем!
Нам нужно сделать первый комит что бы потом svn знал куда ему обновления ложит после комита
svn co svn://127.0.0.1/testrepo
У нас появится каталог в /home/testrepo на который нужно натравить апач,я не буду описывать как это сделать я думаю ничего страшного в настройке нет.
Теперь сделаем что бы при каждом комите на сервере обновлялись данные в /home/testrepo
cd /home/testrepo && /usr/bin/svn update --username='user' --password='pass' --non-interactive
Эту строчку нужно добавить в post-commit который находится в нашем репозитории /home/svn/hooks
Нужно скопировать его с имененм post-commit вместо post-commit.tmpl и дать ему права на исполнение.
Вот и все теперь можете розрабатывать сои сайти и тд и тп) Еси что не понятно пишите сюда или ищите меня в сети irc.freenode.net с ником [v-8]_jupiter.
понедельник, 22 марта 2010 г.
Делаем чтобы в svn нельзя было комитить без message
Копируем пример hooks тот что дежит ( cp pre-commit.tmpl pre-commit ), потом даем права ему chmod u+x pre-commit. Закоментим все не нужное кроме ( # Make sure that the log message contains some text.
SVNLOOK=/usr/bin/svnlook
$SVNLOOK log -t "$TXN" "$REPOS" | \
grep "[a-zA-Z0-9]" > /dev/null || exit 1
)
SVNLOOK=/usr/bin/svnlook
$SVNLOOK log -t "$TXN" "$REPOS" | \
grep "[a-zA-Z0-9]" > /dev/null || exit 1
)
пятница, 19 марта 2010 г.
Печать с ubuntu на windows xp принтер samsung-scx515(5x5)
После того как я обьеденил две точьки доступа в одну пришлось настроить сетевой принтер для ubuntu.На удивление настроить печать у меня не вызвало никаких трудностей. Все настроилось через утилиту в gnome (ПО етому я не буду описывать как я что там делал,все и так понятно) единственное что нужно было сделать это выбрать нужный драйвер так ка в списке ыфтыгтп драйвером нужного нет подошол стандартный generic Generic PCL 6/PCL XL LF Printer это для sunmsung -scx515.
вторник, 16 марта 2010 г.
Виртуальные хосты в apache за 5 шагов
В один прекрасный момент встала задача поднять несколкьо виртуальных хостов. Покопавшись в всемирной паутине нашёл в блоге замечательную статью
В которой расписано как за 5 шагов поднять виртуальные хосты в apache.
Вот собственно и сама статья:
Итак, открываем консоль и вводим:
1. cd /etc/apache2/sites-available
Перемещаемся в директорию, где хранятся конфигурационные файлы Apache для хостов.
2. sudo gedit yourhost.com.conf
Создаем конфигурационный файл и пишем в нем следующее:
ServerName yourhost.com
DocumentRoot /home/youruser/public_html
Это минимум информации, который необходимо указать для виртуального хоста.
3. sudo gedit /etc/hosts
Указываем где можно найти наш хост, для этого добавляем в файл hosts следующую строчку:
127.0.0.1 yourhost.com
4. sudo a2ensite yourhost.com.conf
Команда a2ensite активирует хост, по сути дела она создает символическую ссылку из sites-available/ в sites-enabled/.
Примечание: Существует обратная команда a2dissite.
5. sudo /etc/init.d/apache2 reload
Перегружаем Apache для вступления настроек в силу.
Примечание: команда apache2ctl graceful мягко перезагружает Apache без полной остановки.
P.S: Данная статья не претендует на полноту охвата темы настройки виртуальных хостов, напротив – целью было создать простое и доступное каждому руководство.
И даю конечно же ссылку на первоисточник Ткните здесь)
В которой расписано как за 5 шагов поднять виртуальные хосты в apache.
Вот собственно и сама статья:
Итак, открываем консоль и вводим:
1. cd /etc/apache2/sites-available
Перемещаемся в директорию, где хранятся конфигурационные файлы Apache для хостов.
2. sudo gedit yourhost.com.conf
Создаем конфигурационный файл и пишем в нем следующее:
ServerName yourhost.com
DocumentRoot /home/youruser/public_html
Это минимум информации, который необходимо указать для виртуального хоста.
3. sudo gedit /etc/hosts
Указываем где можно найти наш хост, для этого добавляем в файл hosts следующую строчку:
127.0.0.1 yourhost.com
4. sudo a2ensite yourhost.com.conf
Команда a2ensite активирует хост, по сути дела она создает символическую ссылку из sites-available/ в sites-enabled/.
Примечание: Существует обратная команда a2dissite.
5. sudo /etc/init.d/apache2 reload
Перегружаем Apache для вступления настроек в силу.
Примечание: команда apache2ctl graceful мягко перезагружает Apache без полной остановки.
P.S: Данная статья не претендует на полноту охвата темы настройки виртуальных хостов, напротив – целью было создать простое и доступное каждому руководство.
И даю конечно же ссылку на первоисточник Ткните здесь)
понедельник, 15 марта 2010 г.
Прверка на работоспособность серверов
И так. Если у вас есть хостинг который никогда не падает вы просто везунчик. К сожалению есть и такие которые по каким то причинам не работают и хотелось бы знать когда не работает что бы дать пинка хостинговой компании )))))). Для решения этого вопроса есть отличный сервис http://host-tracker.com который предоставляет такую возможность.
четверг, 11 марта 2010 г.
Подписаться на:
Сообщения (Atom)