пятница, 1 апреля 2011 г.
пятница, 18 марта 2011 г.
четверг, 10 февраля 2011 г.
пятница, 17 декабря 2010 г.
links
http://www.trapexit.org/Building_An_OTP_Application
http://www.trapexit.org/SNMP_Quick_Start
http://www.trapexit.org/forum/viewtopic.php?p=52803&sid=fb696f8652a645f835cb45cf2c2153de
http://dev.sencha.com/deploy/dev/examples/writer/writer.html
http://habrahabr.ru/blogs/erlang/55708/
http://spawnlink.com/otp-intro-1-gen-server-eb-server-withdrawal/
http://spawnlink.com/otp-intro-1-gen-server-eb-server-deposit-api/
http://spawnlink.com/articles/an-introduction-to-gen_server-erlybank/
http://dimsmol.livejournal.com/4137.html
http://community.livejournal.com/ru_dmitriid/tag/erlang
http://www.tinkerpop.com/
http://dmitriid.com/
http://www.trapexit.org/SNMP_Quick_Start
http://www.trapexit.org/forum/viewtopic.php?p=52803&sid=fb696f8652a645f835cb45cf2c2153de
http://dev.sencha.com/deploy/dev/examples/writer/writer.html
http://habrahabr.ru/blogs/erlang/55708/
http://spawnlink.com/otp-intro-1-gen-server-eb-server-withdrawal/
http://spawnlink.com/otp-intro-1-gen-server-eb-server-deposit-api/
http://spawnlink.com/articles/an-introduction-to-gen_server-erlybank/
http://dimsmol.livejournal.com/4137.html
http://community.livejournal.com/ru_dmitriid/tag/erlang
http://www.tinkerpop.com/
http://dmitriid.com/
SNMP in Erlang
Нет одной такой командочки типа snmpwalk. Мы вынуждены строить целую систему для того чтобы опросить железку.
Есть snmp manager, мы его должны настроить и запустить, даже если у нас только клиент. Этот snmp manager содержит список snmp user. Я сначала думал что snmp user - это что-то типа community, оказалось - нет.. Snmp user в erlang - это такой модуль, который содержит просто набор callback для приема ответов от устройств.
Manager должен либо определять этого user-а в свой конфигурации, либо зарегистрировать его с помощью snmpm:register_user(имя, модуль).
Дальше нам нужны agents. То есть manager каждому такому user назначает (в конфиге, либо с помощью snmpm:register_agent ) набор агентов которых опрашивать. Вот эти агенты как раз и содержат реквизиты опрашиваемых железок. Там, IP, community, port, версию протокола и т.д.
Когда все это настроено, можно посылать из manager-а запрос. Например с помощью snmpm:ag(). Manager поищет в настройках который это агент(по адресу). Пошлет асинхронный запрос на железку, а когда придет ответ, Manager по привязанным user/agent, сообразит на которого user (ну грубо говоря в какой модуль) его переслать.
В данном случает придет ответ на handle_pdu(Addr, Port, ReqId, SnmpResponse, UserData) в том user-е к которому привязан агент, куда посылался запрос.
ссылки:
Оригинал статьи
SNMP_Quick_Start
Building An OTP Application (пригодится при написании сервера)
Есть snmp manager, мы его должны настроить и запустить, даже если у нас только клиент. Этот snmp manager содержит список snmp user. Я сначала думал что snmp user - это что-то типа community, оказалось - нет.. Snmp user в erlang - это такой модуль, который содержит просто набор callback для приема ответов от устройств.
Manager должен либо определять этого user-а в свой конфигурации, либо зарегистрировать его с помощью snmpm:register_user(имя, модуль).
Дальше нам нужны agents. То есть manager каждому такому user назначает (в конфиге, либо с помощью snmpm:register_agent ) набор агентов которых опрашивать. Вот эти агенты как раз и содержат реквизиты опрашиваемых железок. Там, IP, community, port, версию протокола и т.д.
Когда все это настроено, можно посылать из manager-а запрос. Например с помощью snmpm:ag(). Manager поищет в настройках который это агент(по адресу). Пошлет асинхронный запрос на железку, а когда придет ответ, Manager по привязанным user/agent, сообразит на которого user (ну грубо говоря в какой модуль) его переслать.
В данном случает придет ответ на handle_pdu(Addr, Port, ReqId, SnmpResponse, UserData) в том user-е к которому привязан агент, куда посылался запрос.
ссылки:
Оригинал статьи
SNMP_Quick_Start
Building An OTP Application (пригодится при написании сервера)
среда, 15 декабря 2010 г.
SSH и Erlang
Небольшой пример реализации tail -f на удаленной машине при помощи Erlang
Еще кусок переписки с примером использования SSH в Erlang
А вот тут краткий Tutorial о SSH в целом
Erlang secure RPC and SSH module
Официальная документация по SSH в Erlang
Еще кусок переписки с примером использования SSH в Erlang
А вот тут краткий Tutorial о SSH в целом
Erlang secure RPC and SSH module
Официальная документация по SSH в Erlang
четверг, 9 декабря 2010 г.
Web Frameworks (Erlang)
Документация по Фреймворку (англ.)
Tutorial to Start Developing Web Applications on Erlang
http://nitrogenproject.com/doc/index.html
http://nitrogenproject.com/demos
(nitrogen@127.0.0.1)6> sync:go().
./opt/nitrogen/rel/bin/nitrogen start (http://aspid.epn.ru:8000/)
http://wiki.erlang-web.org/Tutorial
./opt/erlang-web/bin/start (http://aspid.epn.ru:8080/)
Tutorial to Start Developing Web Applications on Erlang
http://nitrogenproject.com/doc/index.html
http://nitrogenproject.com/demos
(nitrogen@127.0.0.1)6> sync:go().
./opt/nitrogen/rel/bin/nitrogen start (http://aspid.epn.ru:8000/)
http://wiki.erlang-web.org/Tutorial
./opt/erlang-web/bin/start (http://aspid.epn.ru:8080/)
SQLAlhemy
A step-by-step SQLAlchemy tutorial
PyGTK + SQLAlchemy: пишем каталогизатор фильмов
http://www.blog.pythonlibrary.org/category/sqlalchemy/
db = create_engine("postgresql+psycopg2://postgres:Zakadum@noc.epn.ru/extras", encoding='utf8', echo=True)
PyGTK + SQLAlchemy: пишем каталогизатор фильмов
http://www.blog.pythonlibrary.org/category/sqlalchemy/
db = create_engine("postgresql+psycopg2://postgres:Zakadum@noc.epn.ru/extras", encoding='utf8', echo=True)
воскресенье, 5 декабря 2010 г.
Erlang
Принципы дизайна OTP
Erlang-ресурсы
Хранилища данных в Node.js: Riak
https://cloudant.com/#!/dashboard/unface/extras
Russian-Armstrong-Erlang
Очень полезный блог хоть и не большой
Блог по OTP c примерами и подробным описанием происходящего (производимого) автор Mitchell Hashimoto. Есть и частичный перевод некоторых статей на Хабре
http://nitrogenproject.com/
http://erlang-web.org
Нейронные сети на Эрланге
http://www.rsdn.ru/article/erlang/GettingStartedWithErlang.xml
http://rsdn.ru/article/funcprog/fp.xml
http://www.trapexit.org
Erlang-ресурсы
Хранилища данных в Node.js: Riak
https://cloudant.com/#!/dashboard/unface/extras
Russian-Armstrong-Erlang
Очень полезный блог хоть и не большой
Блог по OTP c примерами и подробным описанием происходящего (производимого) автор Mitchell Hashimoto. Есть и частичный перевод некоторых статей на Хабре
http://nitrogenproject.com/
http://erlang-web.org
Нейронные сети на Эрланге
http://www.rsdn.ru/article/erlang/GettingStartedWithErlang.xml
http://rsdn.ru/article/funcprog/fp.xml
http://www.trapexit.org
понедельник, 15 ноября 2010 г.
Подписаться на:
Сообщения (Atom)