Авторизация

Вы можете войти через одну из учетных записей:

ИЛИ



Напомнить пароль
Регистрация

UbuntuСоздание собственной сборки Ubuntu

Подготовка
Во время сборки часто придется выполнять команды с правами рута, поэтому сразу выполним:
sudo -s

Создадим папку, в которой и будем проводить все работы
mkdir ~/MyUbuntu
cd ~/MyUbuntu

Сделаем папку, в которую скопируем все файлы с образа компакт-диска убунты
mkdir myubuntu_iso
mount -o loop /путь/до/ubuntu-10.04-desktop-i386.iso /mnt
rsync -a /mnt/ myubuntu_iso
umount /mnt

А вот и пришло время распаковать уже сам squashfs-образ livecd, который из себя представляет корневую файловую систему убунты
unsquashfs myubuntu_iso/casper/filesystem.squashfs
mv squashfs-root myubuntu_root

Читать дальше
  • 0
  • Diesel
  • 12 сентября 2010, 16:11
  • add twitter 

WebУстановка и настройка Trac в Debian / Ubuntu

Trac — это система управления проектами разработки программного обеспечения, вкючающая в себя возможность отслеживания ошибок и просмотра репозитариев систем контроля версий (subversion «из коробки», mercurial, git, bazaar через плагины). Реализована средствами языка Python и распространяется в открытых исходных кодах.

Trac предоставляет такие функции, как:

— разделение проекта на этапы (milestones)
— план работ (roadmap)
— история изменений (timeline)
— управление пользователями
— учет задач на разработку (tickets)
— wiki

Trac поддерживает wiki разметку в описании задач и commit'ов, а так же позволяет создавать связи (links) между задачами (tickets), изменениями (changesets), файлами (files) и wiki-страницами (wiki pages).
Читать дальше
  • +1
  • android
  • 27 августа 2010, 11:12
  • add twitter 

WebУстановка и настройка Subversion, Apache, WebSvn в Debian / Ubuntu

Subversion — централизованная система управления версиями, распространяемая в исходных кодах. Так же иногда называется svn, по названию клиентской программы, входящей в стандартный дистрибутив Subversion. Разрабатывалась, как альтернатива системе CVS, обладающая всеми основными функциями CVS и свободная от ряда её недостатков.

В настроящее время Subversion используется во многих известных проектах: Apache, Samba, Google Code, SourceForge.net и многих других.

WebSvn — онлайн subversion клиент. По сути, есть не что иное, как набор PHP скриптов, предоставляющий удаленный доступ к репозиториям Subversion. Поддерживается работа с несколькими репозитариями, допускается редактирование шаблонов интерфейса, поддерживется опция Apache MultiViews и предоставляется возможность экспорта в RSS.
Читать дальше
  • +1
  • android
  • 27 августа 2010, 10:59
  • add twitter 

РуководствоУстановка и настройка сервера nginx с поддержкой PHP в Debian / Ubuntu

Nginx — высоко производительный HTTP сервер, распространяемый с вместе с исходными кодами. Nginx стал популярным благодаря своей стабильности, богатому набору возможностей, простой конфигурацией и небольшим потреблением системных ресурсов.

Встроенной поддержки PHP в nginx нет, но есть возможность работы с FastCGI. Благодаря этому, а так же fastcgi демону spawn-fcgi, идущего вместе с сервером lighttpd, PHP-сайты могут вполне благополучно работать под nginx.

Установка и настройка PHP
Установка PHP не отличается от установки какого-либо другого пакета в Debian / Ubuntu. Выполняем установку непосредственно PHP(5), а так же поддержку FastCGI в PHP:

$ sudo aptitude install php5 php5-cgi

Настройка PHP
После установки PHP, необходимо сделать некоторые настройки: обеспечить поддержку правильных PATH_INFO/PATH_TRANSLATED в CGI. Для этого необходимо отредактировать файл/etc/php5/cgi/php.ini следующим образом:
Читать дальше
  • +1
  • android
  • 27 августа 2010, 10:43
  • add twitter 

РуководствоУстановка nginx как front-end к apache в Debian / Ubuntu

Рано или поздно перед администратором встает задача разгрузить back-end, которым как правило, является apache. Одной из альтернатив для front-end является легкий web сервер Nginx. Данная конфигурация дает особенно большой выигрыш при наличии подключений по медленным каналам связи (модем), так как ресурсы системы начинают использоваться для дела, а не ждать, пока будет получен запрос или отдан ответ клиенту.

Преимущества архитектуры front-end/back-end
В случае использования только apache, при наличии медленных подключений, последний бОльшую часть времени просто ждет, либо пока будет полностью получен запрос, либо пока будет полностью передан ответ клиенту. При этом под каждое соединение будет выделено определенное количество памяти, и, как не трудно догадаться, общее количество одновременных подключений будет прямо пропорционально доступному объему памяти.

В случае же front-end/back-end конфигурации ситуация немного иная: front-end ( в нашем случае, nginx) полностью обрабатывает входящий запрос, используя при этом минимум системных ресурсов. Передает запрос back-end'у (apache), быстро получает ответ и начинает передачу ответа клиенту. Таким образом, ресурсы, занятые под apache, были использованы только для того, чтобы сгенерировать запрошенный контент, и были сразу возвращены системе после завершения работы. А с клиентом общается лишь легкий и не требовательный к ресурсам front-end nginx.

Общий вид схемы front-end/back-end
В общем виде, http-соединение будет проделывать следующий путь:

HTTP Client  ---->  Front-End (nginx)  ---->  Back-End (apache)
-----------  <----  -----------------  <----  -----------------
1.2.3.4:80          192.168.0.1:80            192.168.0.1:8080

В данном случае, fron-end и back-end располагаются на одной машине. В общем же случае, при необходимости они могут работать на разных машинах.
Читать дальше
  • +1
  • android
  • 27 августа 2010, 10:32
  • add twitter 

DebianМониторинг nginx с помощью Munin в Debian / Ubuntu

Munin — весьма удобное средство, чтобы выполнять мониторинг серверов. Идущие в составе пакета плагины, позволяют практически сразу настроить мониторинг памяти, процессора, свободного места и т.д. Установка Munin уже описывалась ранее, и касалась не только основного пакета, но и настройки доступа к статистике через один из популярных http-серверов: Apache или Nginx. Однако и для самих http-серверов, как правило, статистика так же лишней не бывает. И если для Apache у Munin уже есть идущие в составе пакета плагины (apache_accesses, apache_processes, apache_volume), то для Nginx таковых нет. Исправить ситуацию не сложно.

Установка Nginx и Munin

Установка nginx, munin выполняется просто:

$ sudo aptitude install nginx munin munin-node

Основные настройки Munin уже описывались ранее.
Читать дальше
  • 0
  • Diesel
  • 26 августа 2010, 22:32
  • add twitter 

UbuntuОтключение ipv6 в Ubuntu / Debian

IPv6 — это новая версия протокола IP, отличающаяся от предыдущей версии (IPv4) длиной адреса в 128 бит (вместо 32 бит в IPv4). В настоящее время использование IPv6 в интернете постепенно набирает обороты, но пока ещё не получило столь широкого распространения, как IPv4. Поэтому, зачастую, в использовании этого протокола просто нет необходимости, ибо не только бесполезно, но и тратит ценные системные ресурсы.

Включен ли IPv6?
Чтобы проверить, используется ли IPv6, достаточно взглянуть на вывод ipconfig:

$ sudo ifconfig | grep inet6

Если вышеуказанная команда ничего не вывела на экран, то у Вас IPv6 не используется и дальше можно уже не читать.
Читать дальше
  • 0
  • Diesel
  • 26 августа 2010, 22:24
  • add twitter 

РуководствоУстановка и настройка Django, Nginx через Tornado в Debian / Ubuntu

Tornado (торнадо) — это неблокирующий, высоко производительный веб-сервер с открытыми исходным кодом. Авторами сервера являются создатели сервиса FriendFeed. Сервер реализован средствами языка Python и в силу своей неблокирующей природы (используется epoll) легко выдерживает тысячи одновременных подключений. Помимо всего прочего, Tornado поддерживает протокол WSGI, хотя и с небольшими ограничениями (будут не доступны асинхронные фичи сервера).

Учитывая все это, можно предположить, что возможность запуска Django с помощью Tornado может стать достойной альтернативой описанному ранее способу запуска Django через FastCGI. Итак, проверим…

Механизм взаимодействия будет классическим:
front-end — nginx, проксирующий все соединения, кроме статических файлов, на back-end
back-end — tornado + django

Читать дальше
  • 0
  • Diesel
  • 26 августа 2010, 20:25
  • add twitter 

UbuntuУдаление установленных приложений Adobe AIR в Ubuntu


После установки приложений, написанных на Adobe AIR, появляется небольшая сложность при удалении таких приложений когда они становятся не нужны.
Чтобы легко и быстро удалить такое ненужное ПО, которое ранее было установлено, французский программист написал небольшую программу, позволяющую автоматически найти все установленные программы и полностью удалить их.
Читать дальше
  • +1
  • android
  • 26 августа 2010, 11:21
  • add twitter 

РуководствоGrub2 - выбор OS по-умолчанию

Вариант 1

Для выбора загрузки необходимой нам ОС правим файл /etc/default/grub
sudo gedit /etc/default/grub


Загружаемая по умолчанию ОС указывается в GRUB_DEFAULT=0, где 0 — первый из перечисленных в /boot/grub/grub.cfg вариантов, 1 — второй и т. д.
«0» меняем на соответствующий номер, под которым находится наша ОС в списке (файл /boot/grub/grub.cfg).

Сохраняемся, после чего обязательно выполняем:
sudo update-grub


Пример для тех, кто ничего не понял или понял, но плохо:
Читать дальше
  • +1
  • android
  • 26 августа 2010, 10:48
  • add twitter