Alterator: различия между версиями

Материал из ALT Linux Wiki
(Import from freesource.info)
 
Строка 14: Строка 14:
Напишите в список рассылки - мы поможем сделать интерфейс.
Напишите в список рассылки - мы поможем сделать интерфейс.


[[Alterator/faq|Часто задаваемые вопросы]]
*[[Alterator/faq|Часто задаваемые вопросы]]


[[Alterator/module|Разработка модулей]]  
*[[Alterator/module|Разработка модулей]]  
[[Alterator/sdk|Alterator-sdk]]
*[[Alterator/sdk|Alterator-sdk]]
[[Alterator/debug|Отладка модулей]]
*[[Alterator/debug|Отладка модулей]]
[[Alterator/modulelist|Список модулей]]
*[[Alterator/modulelist|Список модулей]]


[[Alterator/todo|Книга жалоб и предложений]]
*[[Alterator/todo|Книга жалоб и предложений]]
[[Alterator/releases|Выпуски]]
*[[Alterator/releases|Выпуски]]


'''Справочная информация'''
'''Справочная информация'''
[[Alterator/shell|API бакендов на shell]]
*[[Alterator/shell|API бакендов на shell]]
[[Alterator/perl|API бакендов на perl]]
*[[Alterator/perl|API бакендов на perl]]
[[Alterator/stdtemplates|Стандартные интерфейсные шаблоны web-интерфейса]]
*[[Alterator/stdtemplates|Стандартные интерфейсные шаблоны web-интерфейса]]




'''Бакенды:'''
'''Бакенды:'''
[[Alterator/reserved|Зарезервированные имена]]
*[[Alterator/reserved|Зарезервированные имена]]
[[Alterator/backend2|Нативные бакенды]]
*[[Alterator/backend2|Нативные бакенды]]
[[Alterator/mvcbackend|Рекомендации по созданию бакендов]]
*[[Alterator/mvcbackend|Рекомендации по созданию бакендов]]
[[Alterator/woo|Функции для работы с woo-командами]]
*[[Alterator/woo|Функции для работы с woo-командами]]
[[Alterator/constrains|Ограничения на поля]]
*[[Alterator/constrains|Ограничения на поля]]


'''Lookout:'''
'''Lookout:'''
[[Alterator/start|С чего начать]] (quickstart)
*[[Alterator/start|С чего начать]] (quickstart)
[[Alterator/evolution|Описание общей структуры документа lookout]]
*[[Alterator/evolution|Описание общей структуры документа lookout]]
[[Alterator/widgets|Краткий справочник по виджетам]]
*[[Alterator/widgets|Краткий справочник по виджетам]]


'''FBI (form based interface):'''
'''FBI (form based interface):'''
[[Alterator/setup|Как запустить]]
*[[Alterator/setup|Как запустить]]
[[Alterator/rails|С чего начать]] (quickstart)
*[[Alterator/rails|С чего начать]] (quickstart)


'''Scheme:'''
'''Scheme:'''
[[Alterator/internals|Основы языка программирования Scheme]]
*[[Alterator/internals|Основы языка программирования Scheme]]
[[Alterator/synonym|Синонимы и велосипеды]]
*[[Alterator/synonym|Синонимы и велосипеды]]
[[Alterator/libraries|Вспомогательные функции предоставляемые alterator]]
*[[Alterator/libraries|Вспомогательные функции предоставляемые alterator]]
[[Alterator/cell|Что такое cell и как применяется]]
*[[Alterator/cell|Что такое cell и как применяется]]


'''Разное'''
'''Разное'''
[[Alterator/objects|Объектная система alterator]]
*[[Alterator/objects|Объектная система alterator]]
[[Alterator/changes|Изменения в API]]
*[[Alterator/changes|Изменения в API]]
[[Alterator/rfc|Протокол работы с бэкендами, черновик]]
*[[Alterator/rfc|Протокол работы с бэкендами, черновик]]
[[Alterator/role-setup|типичные тематические роли для альтератора]]
*[[Alterator/role-setup|типичные тематические роли для альтератора]]
[http://freesource.info/wiki/SergeyLebedev/EisSystem Проект единой информационной системы]
 


'''Конкретные модули'''
'''Конкретные модули'''
[[Alterator/AlteratorServices|alterator-services]]
*[[Alterator/AlteratorServices|alterator-services]]
[[Alterator/AlteratorX11|alterator-x11]]
*[[Alterator/AlteratorX11|alterator-x11]]
[[Alterator/AlteratorXinetd|alterator-xinetd]]
*[[Alterator/AlteratorXinetd|alterator-xinetd]]
[[Alterator/AlteratorLilo|alterator-lilo]]
*[[Alterator/AlteratorLilo|alterator-lilo]]


'''Интересные проекты'''
'''Интересные проекты'''
[http://www.redhat.com/spacewalk/ SpaceWalk]
*[http://www.redhat.com/spacewalk/ SpaceWalk]
[http://www.openpegasus.org/ OpenPegasus]
*[http://www.openpegasus.org/ OpenPegasus]
[http://live.gnome.org/JsonGlib JsonGLIB]
*[http://live.gnome.org/JsonGlib JsonGLIB]
[http://ex-parrot.com/~pdw/Mail-RFC822-Address.html регулярное выражение для валидации e-mail адреса]
*[http://ex-parrot.com/~pdw/Mail-RFC822-Address.html регулярное выражение для валидации e-mail адреса]
*[http://freesource.info/wiki/SergeyLebedev/EisSystem Проект единой информационной системы]


'''Ссылки'''
'''Ссылки'''
SICP: [http://www.swiss.ai.mit.edu/classes/6.001/abelson-sussman-lectures/ видео], [http://mitpress.mit.edu/sicp/full-text/book/book.html книга], [http://www.kdu.ru/description.aspx?product_no=144115 перевод], [http://vshabanov-ru.blogspot.com/2007/03/sicp.html отзывы]
* SICP:  
[http://uneex.cs.msu.su/uneex/SeminarALTerator/Conspect UNИX-конспект]
**[http://www.swiss.ai.mit.edu/classes/6.001/abelson-sussman-lectures/ видео]
[http://community.livejournal.com/ru_scheme/profile Тут можно обсуждать вопросы, связанные со Scheme, по-русски]
**[http://mitpress.mit.edu/sicp/full-text/book/book.html книга]
[http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html Teach yourself Scheme in fixnum days]
**[http://www.kdu.ru/description.aspx?product_no=144115 перевод]
[http://ru.wikipedia.org/wiki/Scheme O Scheme на wikipedia, там же имеется ссылка на документацию на wikibooks]
**[http://vshabanov-ru.blogspot.com/2007/03/sicp.html отзывы]
[http://www.delorie.com/gnu/docs/guile/guile_toc.html Документация guile-1.6]
*[http://uneex.cs.msu.su/uneex/SeminarALTerator/Conspect UNИX-конспект]
*[http://community.livejournal.com/ru_scheme/profile Тут можно обсуждать вопросы, связанные со Scheme, по-русски]
*[http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html Teach yourself Scheme in fixnum days]
*[http://ru.wikipedia.org/wiki/Scheme O Scheme на wikipedia, там же имеется ссылка на документацию на wikibooks]
*[http://www.delorie.com/gnu/docs/guile/guile_toc.html Документация по guile]

Версия от 12:07, 30 июля 2008

Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Alterator

Новое поколение платформ для разработки сложных систем. Используются по большей части Scheme, C и старый добрый sh+awk. На данный момент используется как инсталлятор и конфигуратор системы. Копия части этой документации содержится в пакете alterator.

Посмотреть основную часть ядра и модулей можно в inger's git, также причастны bga@, mike@, sbolshakov@ и slazav@.

Для обсуждения вопросов, связанных с alterator, существует список рассылки devel-conf@ на сервере lists.altlinux.org.

Обращение к системным администраторам

Наверняка в alterator недостаточно модулей для решения ваших задач. Каждый модуль состоит из бакенда и интерфейса. Разработка интерфейса - это работа для программиста, но создать бакенд вы вполне сможете. Бакенд пишется на произвольном языке программирования по достаточно простым правилам. Имея бакенд, при помощи интерфейса командной строки вы уже сразу же сможете использовать наработки в своих скриптах. Хороший бакенд - это фиксация знаний и возможность повторного использования ваших наработок другими администраторами. Напишите в список рассылки - мы поможем сделать интерфейс.

Справочная информация


Бакенды:

Lookout:

FBI (form based interface):

Scheme:

Разное

Конкретные модули

Интересные проекты

Ссылки