Страницы

четверг, 18 ноября 2010 г.

Настройка сервера PostgreSQL под Ubuntu


Настройка сервера PostgreSQL под Ubuntu Linux
Заметки перенесены. Без редакции.

По умолчанию PostgreSQL устанавливается с высокой степенью защиты и не позволяет подключаться к серверу баз данных посторонним приложениям. Для корректной работы необходимо установить новые права доступа.


Настройка PostgreSQL для работы в локальном режиме

Для настройки PostgreSQL необходимо открыть окно консоли (xterm, gnome-terminal, konsole или другую). Далее необходимо выполнить следующие команды:
sudo su - postgres
nano /etc/postgresql/8.4/main/pg_hba.conf

Опуститесь в конец файла и отредактируйте последние строки как показано в примере:
# IPv4 local connections:
host    all         all         127.0.0.1/32          trust

Нажмите Ctrl+O и Enter для сохранения файла, затем  и Ctrl+X для выхода из редактора.
Перезапустите компьютер либо выполните команды:
exit
sudo /etc/init.d/postgresql-8.4 restart

Настройка PostgreSQL для работы в сетевом режиме

Для настройки PostgreSQL необходимо открыть окно консоли (xterm, gnome-terminal, konsole или другую).
Далее необходимо выполнить следующие команды:
sudo su - postgres
nano /etc/postgresql/8.4/main/pg_hba.conf

Опуститесь в конец файла и отредактируйте последние строки как показано в примере:
# IPv4 local connections:
host    all         all         127.0.0.1/32          trust
host    all         all         192.168.0.0/24      trust

Выполните команду:
nano /etc/postgresql/8.4/main/postgresql.conf

Найдите в файле строчку: #listen_addresses = `localhost`

Отредактируйте текст рядом с этой строчкой в соответствии с примером:
listen_addresses = `*`                  # what IP address(es) to listen on;
                                                    # comma-separated list of addresses;
                                                    # defaults to `localhost`, `*` = all
                                                    # (change requires restart)
port = 5432                                 # (change requires restart)

Нажмите Ctrl+O и Enter для сохранения файла, затем  и Ctrl+X для выхода из редактора.

Перезапустите компьютер либо выполните команды:
exit
sudo /etc/init.d/postgresql-8.4 restart

вторник, 16 ноября 2010 г.

ImageMagick on DD-WRT HOWTO


ImageMagick DD-WRT HOWTO
Заметки перенесены. Без редактирования


Краткий формат изображения
http://informer.gismeteo.ru/new/5026-7.GIF

<a href="http://www.gismeteo.ru/city/daily/5026/"><img src="http://informer.gismeteo.ru/new/5026-7.GIF" alt="GISMETEO: Погода по г.Воронеж" title="GISMETEO: Погода по г.Воронеж" border="0"></a>

Для города Воронежа, ссылка на загрузку графика температуры
http://informer.gismeteo.ru/G34122-1.GIF
Информер
<a href="http://www.gismeteo.ru/towns/34122.htm"><img src="http://informer.gismeteo.ru/G34122-1.GIF" alt="GISMETEO: Погода по г. Воронеж" title="GISMETEO: Погода по г. Воронеж" border=0></a>


Для города Воронежа, ссылка на загрузку графика давления
http://informer.gismeteo.ru/G34122-P.GIF
Информер
<a href="http://www.gismeteo.ru/towns/34122.htm"><img src="http://informer.gismeteo.ru/G34122-P.GIF" alt="GISMETEO: Погода по г. Воронеж" title="GISMETEO: Погода по г. Воронеж" border=0></a>

Для города Воронежа, ссылка на загрузку графика ветров
http://informer.gismeteo.ru/G34122-W1.GIF

<a href="http://www.gismeteo.ru/towns/34122.htm"><img src="http://informer.gismeteo.ru/G34122-W1.GIF" alt="GISMETEO: Погода по г. Воронеж" title="GISMETEO: Погода по г. Воронеж" border=0></a>

XML-выдача прогноза
Обновляющийся 4 раза в сутки (2.30, 8.30, 14.30, 20.30 МСК по зимнему времени) блок xml-данных с прогнозом погоды на сутки вперед для выбранного Вами города находится по адресу:
http://informer.gismeteo.ru/xml/34122_1.xml
Внимание! Использование информации допускается только при условии, что непосредственно над или под блоком с погодой на Вашей странице будет указана ссылка на источник информации в виде изображения логотипа проекта Gismeteo.Ru или текстовой строчки "Предоставлено Gismeteo.Ru". В любом случае гиперссылка на сайт www.gismeteo.ru является обязательной!

Логотип в векторной форме можно загрузить в форматах Adobe Illustrator или CorelDRAW
Обновляющийся 4 раза в сутки (2.30, 8.30, 14.30, 20.30 МСК по зимнему времени) блок xml-данных с прогнозом погоды на сутки вперед для выбранного Вами города находится по адресу:
http://informer.gismeteo.ru/xml/34122_1.xml
Описание формата XML:
TOWN информация о пункте прогнозирования:
  index уникальный пятизначный код города
  sname закодированное название города
  latitude широта в целых градусах
 longitude долгота в целых градусах
FORECAST информация о сроке прогнозирования:
  day, month, year дата, на которую составлен прогноз в данном блоке
  hour местное время, на которое составлен прогноз
  tod время суток, для которого составлен прогноз: 0 - ночь 1 - утро, 2 - день, 3 - вечер
  weekday день недели, 1 - воскресенье, 2 - понедельник, и т.д.
  predict заблаговременность прогноза в часах
PHENOMENA   атмосферные явления:
  cloudiness облачность по градациям:  0 - ясно, 1- малооблачно, 2 - облачно, 3 - пасмурно
  precipitation тип осадков: 4 - дождь, 5 - ливень, 6,7 – снег, 8 - гроза, 9 - нет данных, 10 - без осадков
  rpower интенсивность осадков, если они есть. 0 - возможен дождь/снег, 1 - дождь/снег
  spower вероятность грозы, если прогнозируется: 0 - возможна гроза, 1 - гроза
PRESSURE атмосферное давление, в мм.рт.ст.
TEMPERATURE температура воздуха, в градусах Цельсия
WIND приземный ветер
  min, max минимальное и максимальное значения средней скорости ветра, без порывов
  direction   направление ветра в румбах, 0 - северный, 1 - северо-восточный,  и т.д.
RELWET относительная влажность воздуха, в %
HEAT комфорт - температура воздуха по ощущению одетого по сезону человека, выходящего на улицу

Спутниковая карта облачности от meteoinfo.ru
http://meteoinfo.ru/media/satel/latest_r_i.jpg
погода
http://meteoinfo.ru/images/stories/15112current.png

Облачность над югом россии
http://smis.iki.rssi.ru/data/today/map2_r.gif


Загрузка сведений
wget http://informer.gismeteo.ru/new/5026-7.GIF
wget http://informer.gismeteo.ru/G34122-1.GIF
wget http://informer.gismeteo.ru/G34122-P.GIF
wget http://informer.gismeteo.ru/G34122-W1.GIF
wget http://informer.gismeteo.ru/xml/34122_1.xml
wget http://meteoinfo.ru/media/satel/latest_r_i.jpg
wget http://smis.iki.rssi.ru/data/today/map2_r.gif

# wget опция --output-file, позволит сохранить на диске, загруженный файл, под указанным именем



Преобразование изображений в формат понимаемый модулем vesamenu.c32 из пакета PXELINUX
convert 5026-7.GIF voronezh_small_src.png
convert G34122-1.GIF voronezh_temp_week_src.png
convert G34122-P.GIF voronezh_pressure_week_src.png
convert G34122-W1.GIF voronezh_wind_week_src.png
convert latest_r_i.jpg meteoinfo_latest_src.png

эффекты применяемые к отдельным изображениям
 convert voronezh_small_src.png \( +clone -background '#493B38' -shadow 80x3+5+5 \) +swap -background none -flatten voronezh_small.png
 convert voronezh_temp_week_src.png \( +clone -background '#493B38' -shadow 80x3+5+5 \) +swap -background none -flatten voronezh_temp_week.png

 convert meteoinfo_latest_src.png \( +clone -background '#493B38' -shadow 80x3+5+5 \) +swap -background none -flatten meteoinfo_latest.png


-background navy - это цвет тени, можно задать в виде: -background '#493B38'
Цвет с экрана можно получить с помощью пипетки gcolor2
-background '#4F6267'
-background '#493B38'

Создание комбинированного изображения с наложением 2 изображений
описание на сайте imagemagick: http://www.imagemagick.org/Usage/layers/

composite -geometry +100+860 voronezh_small.png fractal.png 1.png
composite -geometry +100+860 meteoinfo_latest.png 1.png 2.png

Создание изображений текста и надписей
http://www.imagemagick.org/Usage/text/

Просмотр шрифтов доступных imagemagick: convert -list font
Простой пример:
convert -font URW-Chancery-Medium-Italic -fill '#493B38' -pointsize 72 label:'Погода в Воронеже'  labelvoronezh.png
Можно добавить опцию: -gravity center для размещения надписи по центру выходного изображения, при задании размера
Текст из файла /etc/motd задается так: label:@/etc/motd

Добавление прозрачности фона
Простой пример:
convert -size 820x100 xc:transparent -font URW-Chancery-Medium-Italic -fill '#493B38' -pointsize 72 -trim +repage label:'Погода в Воронеже'  labelvoronezh.png

convert -size 820x100 xc:transparent -font URW-Chancery-Medium-Italic -pointsize 72 -fill gold -annotate +24+64 'Погода в Воронеже' -trim +repage labelvoronezh.png

convert -size 820x100 xc:transparent -font URW-Chancery-Medium-Italic -pointsize 72 -fill gold -annotate +24+64 'Voronezh Weather' -trim +repage labelvoronezh.png

convert -size 820x100 xc:transparent -font URW-Chancery-Medium-Italic -pointsize 72 \
           -fill black        -annotate +24+64 'Погода в Воронеже' \
           -fill '#DBD0D5'    -annotate +26+66 'Погода в Воронеже' \
           -fill transparent  -annotate +25+65 'Погода в Воронеже' \
  -trim +repage labelvoronezh.png
Соединяем с предыдущим этапом
composite -geometry +00+20 -gravity north labelvoronezh.png 1.png 3.png

Надпись для основного экрана
convert -size 820x100 xc:transparent -font Liberation-Serif-Regular -pointsize 72 \
           -fill black        -annotate +24+64 'Домашняя сеть' \
           -fill '#DBD0D5'    -annotate +26+66 'Домашняя сеть' \
           -fill transparent  -annotate +25+65 'Домашняя сеть' \
  -trim +repage labelnetwork.png
composite -geometry +00+20 -gravity north labelnetwork.png fractal.png 4.png


URW-Palladio-Roman

#D2CCD6
#DBD0D5

Фоновое изображение + загруженные изображения
smb://dir-320/tftpboot/fractal.jpeg

Настройка планировщика cron на загрузку по расписанию
Настройка для роутера DIR-320 с прошивкой DD-WRT

convert -size 820x100 xc:transparent -font Times-Roman -fill '#493B38' -pointsize 72 -trim +repage label:'Voronezh test'  test.png