Python SMTP сервер для разработки

Часто в процессе разработки может понадобится проверить отправку почты. Работая с Python, для этого не понадобится поднимать какие-то внешние почтовые сервера или дергать админов. Стандартная установка Питона позволяет запустить SMTP сервер, который будет успешно показывать вам отправляемую вашим приложением почту. Читать далее Python SMTP сервер для разработки

South — django db migration. Изменение структуры базы данных Django

Django — один из самых популярных фреймворков для python. Он поддерживает автоматическое создание баз данных для ваших приложений. Достаточно выполнить

python manage.py syncdb

и в указанной вами базе данных будут созданы все таблицы, соответствующие определенным в models.py классам моделей.

У встроенной syncdb есть один недостаток — он не умеет менять структуру базы данных при изменении модели.  Читать далее South — django db migration. Изменение структуры базы данных Django

Виртуальное окружение в Python под WIndows

Виртуальное окружение для Питона — очень удобный инструмент при одновременной работе с несколькими проектами. При разработке вы устанавливаете различные библиотеки, да и версия самого Python может отличаться.

Использование виртуального окружения позволяет абстрагироваться от библиотек, используемых в системе. Вы создаете виртуальное окружение, активируете его, и все устанавливаемые модули Питона будут установлены в данном виртуальном окружении. Чтобы работать в другом проекте с другими версиями библиотек, достаточно просто переключить виртуальное окружение. Вам понадобятся два инструмента: virtualenv и virtualenvwrapper.  Читать далее Виртуальное окружение в Python под WIndows

Webdav сервер

Простая установка WebDAV сервера в Ubuntu

Предположим, мы хотим сделать каталог [security] с группой ‘security’ в /home и дать возможность подключаться к нему используя WebDAV через SSL. Читать далее Webdav сервер

Полезная информация про WiFi

На текущий момент WiFi стал повсеместно распространенной технологией.
WiFi используется дома и в организациях. Данная статья содержит полезную информацию и практические рекомендации для использования WiFi сетей. Читать далее Полезная информация про WiFi

Putty — как сохранить и перенести настройки на другой компьютер

PuTTY — популярный SSH клиент для WIndows. В процессе работы вы сохраняете настройки о подключениях, привязанных к ним туннелях, кодировке, используемой не серверах и другую. Поэтому часто возникают вопросы:

  • где putty хранит настройки
  • сохранить настройки putty
  • как перенести настройки putty

Читать далее Putty — как сохранить и перенести настройки на другой компьютер

Как найти в Linux файлы, содержащие текст

Иногда нужно найти файлы, содержащие определенный текст. В современный системах для рабочих станций вовсю используются утилиты из разряда Desctop Search, которые индексируют все документы и затем предоставляют возможность быстро найти искомый файл. В Linux сервере для этого можно использовать команду grep. Читать далее Как найти в Linux файлы, содержащие текст

Настройка Linux роутера — NAT + DHCP + Squid

Частым применением Linux серверов является организация общего доступа в интернет. Это обусловлено низкой стоимостью такого решения и невысокими требованиями к железу. Во многих случаях это бывает первый Linux сервер в организации, что способно вызвать у администраторов определенные сложности. В данной статье мы пошагово рассмотрим настройку роутера (NAT + DHCP + Squid) на базе Ubuntu Server Читать далее Настройка Linux роутера — NAT + DHCP + Squid

Установка IPFW на Ubuntu

Пкетный фильтр FreeBSD ipfw и система ограничения пропускной способности dummynet были успешно портированы в Linux.

В Ubuntu для сборки могут потребоваться пакеты:

$ sudo apt-get install build-essential linux-source linux-headers-$(uname -r)

Собираем ipfw и dummynet в Linux: Читать далее Установка IPFW на Ubuntu

Шейпинг iptables IPMARK + htb

Ниже приведен еще один способ массово ограничить (shaping) скорость для нескольких тысяч абонентов с помошью IPMARK +HTB.

Допустим ip адреса клиентов из диапазона 192.168.0.0/16 Читать далее Шейпинг iptables IPMARK + htb