Архив статей за период: Октябрь 2009

Установка и настройка доступа к mercurial по http через nginx в Debian / Ubuntu


Mercurial - это кросплатформенная распределённая система управления версиями (DCVS). Основная часть кода написана на языке Python, а наиболее чувствительные к производительности части выполнены в качестве Python-расширений на C. В настоящее время Mercurial используют такие проекты, как: Python, Netbeans, Mozilla и Mozdev, OpenOffice.org и многие другие.

Одной из самых распространенных задач, возникающих после установки Mercurial является настройка доступа к репозиториям по http-протоколу. Эта задача с точки зрения доступа на чтение уже описывалась ранее. Далее будет описан вариант доступа на чтение/запись с помощью http-сервера nginx.

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru

Установка Firefox 3.5 / Firefox 3.6 (ежедневные сборки) в Ubuntu Jaunty/Intrepid/Hardy


Mozilla Firefox - свободно распространяемый и динамично развивающийся браузер. Одно из основных достоинств браузера Mozilla Firefox - гибкость и расширяемость. Чтобы иметь возможность работать с последней версией firefox, необходимо лишь выполнить ниже следующие инструкции.

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru

XClip - копирование/вставка из командной строки в Debian / Ubuntu


XClip - утилита, позволяющая работать с буфером обмена X11 (X Window System, в народе - иксы) через командную строку. Программа позволяет помещать вывод команд, запущенных в консоле, напрямую в буфер обмена. Таким образом можно не копировать вывод из терминала вручную, что бывает довольно утомительно, особенно, если вывод достаточно большой. Кроме того, XClip позволяет помещать в буфер обмена содержимое файлов.

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru

Установка и настройка Apache, mod_wsgi, Django, MySQL в Debian / Ubuntu


Django (читается как Джанго) - это свободно распространяемый фреймворк с открытым исходным кодом для разработки веб приложений на языке Python. Django обладает следующими архитектурными отличиями:

  • использование концепции Модель-Представление-Контроллер (Model-View-Controller, MVC). В терминологии Django это будет Модель-Шаблон-Вид (Model-Template-View, MTV)
  • использование концепции приложений. Весь код рекомендуется оформлять в виде приложений и делать его подключаемым и переносимым
  • диспетчер URL на основе регулярных выражений
  • ORM для работы с БД (с поддержкой транзакций)
  • встроенный веб-сервер для разработки
  • встроенная административная панель

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru

Установка Nginx, Apache и настройка виртуальных хостов c поддержкой SSL (https) в Debian / Ubuntu


Одна из типичных задач: установить стандартную связку Nginx + Apache и настроить два (или более) виртуальных хоста. Виртуальные хосты привязаны к одному IP (Name-based Virtual Host). Кроме этого, на один из хостов необходим доступ по https (SSL).

Ранее уже описывались преимущества совместной работы Nginx и Apache. Там же описывались и особенности настройки этой связки. В текущем варианте будет больше внимания уделено настройке SSL: работой с сертификатами будет заниматься только фронтенд (nginx), бэкенд (apache) будет только отдавать контент.

Читать полностью...

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru