LINUX.ORG.RU

Строим сеть на Calculate Directory Server

 , , ,


1

0

С разрешения редакции, опубликована статья "Строим сеть на Calculate Directory Server" из журнала "Системный администратор" август 2009, в которой выделены основные отличия Calculate Directory Server от аналогов. В качестве примера приведен пример настройки сервера в качестве контроллера домена. Описаны утилиты Calculate 2, имеющие схожий с системными командами синтаксис: cl-useradd, cl-usermod, cl-passwd и др., но использующие сервер LDAP для хранения информации о пользователях.

>>> Статья

★★★★★

Проверено: Shaman007 ()

где ж вы были раньше, когда я ставил роутер?

совсем забыл, что есть еще калькулят. Но уже поставил дебиан

Klayman
()

все интересней и интересней становится этот Calculate. Надо пробовать (тем более gentoo-based)

k0l0b0k ★★
()

Последним шагом CDS по идее должен стать SSO на базе Kerberos. Но конечно уже сейчас выглядит впечатляюще. Думаю, и в плане популяризации Gentoo разработчики Calculate сделали немало.

DRVTiny ★★★★★
()

А есть ли в природе хорошее руководство по установке CDS на уже работающую систему Gentoo с переносом туда старых учётных записей (системных и samba)?

anonymous
()

надеимся проект не загнётся, став чуть сложнее апельсина

af5 ★★★★★
()

Есть к поцанам просьба, раз уж они делают исошки каждый месяц - выкладывать хдельту исошек (или ту новомодную гуглевую, которая в 10 раз круче хдельты), чтобы всегда иметь распоследние исошки без полного выкачивания

был бы очень признателен

anonymous
()
Ответ на: комментарий от nnz

> jigdo

шо это и шо с этим делать? лучше дельту - скачал файлик, сделал xdelta patch, получил новую исошку и доволен

anonymous
()
Ответ на: комментарий от anonymous

Запустил жигду, она тебе скачала-обновила изменившиеся файлики в исошке, пересобрала ее, и доволен.

nnz ★★★★
()
Ответ на: комментарий от anonymous

layman -a calculate

emerge calculate-server

Всё остальное точно также как и в калькулейте :)

UserUnknown ★★★★★
()
Ответ на: комментарий от nnz

это собирать файлы, они могут быть недоступны, или далеко. а тут - один файл один профит. к тому же если пакет 9999 мб изменился с версии 0.0.1 до 0.0.2 - тут то весь профит и теряется.

жилду ещё ставить надо а xdelta везде есть

anonymous
()
Ответ на: комментарий от anonymous

>это собирать файлы, они могут быть недоступны, или далеко.

Дык файл дельты тоже может быть недоступен. Не вижу принципиальной разницы между скачиванием одного и нескольких файлов.

>к тому же если пакет 9999 мб


Я тоже хочу такую траву! ^__^

>жилду ещё ставить надо а xdelta везде есть


А вот у меня в дефолтных системах нет ни того, ни другого :)
Так что ставить в любом случае.

nnz ★★★★
()

Молодцы ребята. Придется все же съезжать с дебиана.

zooooo
()

Какого дьявола они пилят десятки недоделанных директори-серверов вместо того, чтоб пилить один, но хороший, годный? Глядишь - и АДа в мире стало бы меньше...

Klizmoid
()
Ответ на: комментарий от Klizmoid

>Какого дьявола они пилят десятки недоделанных директори-серверов вместо того, чтоб пилить один, но хороший, годный? Глядишь - и АДа в мире стало бы меньше...

Кто ОНИ? Редхат делает - свой, мандрива - свой. калькулятор - свой. Я больше не знаю. "Директори-сервис" это уже замашка на ентерпрайз. Учитывая, что редхат и мандрива делают деньги - врятли они объединятся(хотя чем черт не шутит), каждый продает свой сервис. Плюс ентрепрайз нужен самим сервисмэнам, но не сообществу. Скажем на ЛОРе и 10-ти человек не наберется кому это нужно.

zooooo
()
Ответ на: комментарий от zooooo

когда новый сервер то выйдет? и клиент? где релиз цикл? и где хдельты?

anonymous
()
Ответ на: комментарий от ZyX

Ради интереса всё же проверил алгоритмы создания патчей: bdelta оказалась самой неэффективной в плане размера получающегося патча, однако её патч — единственный, который сжимался (все остальные после сжатия оказывались длиннее, чем до сжатия), после сжатия оказываясь на уровне edelta. Edelta в репозитории Gentoo отсутствовал, был взят с сайта проекта (http://www.diku.dk/hjemmesider/ansatte/jacobg/edelta/) (edelta-0.10b), кроме того, он проиграл и по скорости, и по размеру bdelta+bz2. Bsdiff показал лучшие по размеру результаты, однако он жутко тормозил. Xdelta:0 оказался бесполезен, так как проиграл и по скорости, и по размеру; xdelta:3 оказался самым быстрым и имел нормальный размер патча. Результаты:

(zyx:~/tmp/test) % ll -S
итого 28M
-rw-r--r-- 1 zyx  14M Окт  7 11:14 kdebase-4.3.1.tar
-rw-r--r-- 1 zyx  14M Окт  7 11:03 kdebase-4.3.0.tar
-rw-r--r-- 1 zyx 251K Окт  7 11:39 bdelta
-rw-r--r-- 1 zyx 214K Окт  7 11:42 xdelta
-rw-r--r-- 1 zyx 165K Окт  7 11:42 xdelta3
-rw-r--r-- 1 zyx 131K Окт  7 11:41 edelta
-rw-r--r-- 1 zyx 131K Окт  7 11:39 bdelta.bz2
-rw-r--r-- 1 zyx 124K Окт  7 11:40 bsdiff
Время:
bdelta kdebase-4.3.{0,1}.tar bdelta  0,81s user 0,24s system 83% cpu 1,252 total
bzip2 -k bdelta  0,11s user 0,01s system 98% cpu 0,116 total
bsdiff kdebase-4.3.{0,1}.tar bsdiff  27,70s user 0,62s system 90% cpu 31,429 total
edelta delta kdebase-4.3.{0,1}.tar edelta  1,25s user 0,08s system 84% cpu 1,568 total
xdelta3 -e -s kdebase-4.3.{0,1}.tar xdelta3  0,32s user 0,12s system 90% cpu 0,482 total
xdelta delta kdebase-4.3.{0,1}.tar xdelta  0,51s user 0,04s system 85% cpu 0,647 total

PS: xdelta-3.0v выдала мне такое в справке:

Xdelta version 3.0v, Copyright © 2007, 2008, Joshua MacDonald
Xdelta comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; see "COPYING" for details.
usage: xdelta3 [command/options] [input [output]]
make patch:

  xdelta3.exe -e -s old_file new_file delta_file

apply patch:

  xdelta3.exe -d -s old_file delta_file decoded_new_file

special command names:
    config      prints xdelta3 configuration
    decode      decompress the input
    encode      compress the input
    test        run the builtin tests
special commands for VCDIFF inputs:
    printdelta  print information about the entire delta
    printhdr    print information about the first window
    printhdrs   print information about all windows
    recode      encode with new application/secondary settings
    merge       merge VCDIFF inputs (see below)
merge patches:

  xdelta3 merge -m 1.vcdiff -m 2.vcdiff 3.vcdiff merged.vcdiff

standard options:
   -0 .. -9     compression level
   -c           use stdout
   -d           decompress
   -e           compress
   -f           force overwrite
   -h           show help
   -q           be quiet
   -v           be verbose (max 2)
   -V           show version
memory options:
   -B bytes     source window size
   -W bytes     input window size
   -P size      compression duplicates window
   -I size      instruction buffer size (0 = unlimited)
compression options:
   -s source    source file to copy from (if any)
   -S [djw|fgk] enable/disable secondary compression
   -N           disable small string-matching compression
   -D           disable external decompression (encode/decode)
   -R           disable external recompression (decode)
   -n           disable checksum (encode/decode)
   -C           soft config (encode, undocumented)
   -A [apphead] disable/provide application header (encode)
   -J           disable output (check/compute only)
   -T           use alternate code table (test)
   -m           arguments for "merge"
the XDELTA environment variable may contain extra args:
   XDELTA="-s source-x.y.tar.gz" \
   tar --use-compress-program=xdelta3 \
       -cf target-x.z.tar.gz.vcdiff target-x.y
Смотрим на 8-ю и 12-ю строчки.

ZyX
()
Ответ на: комментарий от ZyX

> Смотрим на 8-ю и 12-ю строчки.

дык ты на Linux попробуй сравнить :) Но мощно ты спалился, да :)

не вижу большой разницы для Абстрактных данных, xdelta есть в слаке.еу, а xdelta3 - нет. Важно, как это покажет исошка калькулейта, но в любом случае качать придётся меньше, чем каждый месяц новую исо, если нужны только исошки.

anonymous
()

Пока Айти и ALT делят бабосы, решают кому откаты дать. Простые парни из Питера не рекламируя себя занимаются делом. ALT-овцы поучитесь как надо дистрибутивы делать.

Ru_Grey
()
Ответ на: комментарий от zooooo

>Скажем на ЛОРе и 10-ти человек не наберется кому это нужно.

4.2

af5 ★★★★★
()

Круто. Давно хотел что-нить калькулят попробовать. Только на десктопе.

ossa ★★
()
Ответ на: комментарий от daemonpnz
The following error was encountered while trying to retrieve the URL: http://www.calculate-linux.ru/

    Connection to 212.113.122.130 failed.

The system returned: (110) Connection timed out

The remote host or network may be down. Please try the request again.
anonymous
()
Ответ на: комментарий от anonymous
/home/sshuser> date
Wed Oct  7 09:25:35 MSD 2009
/home/sshuser> ping calculate-linux.ru
PING calculate-linux.ru (212.113.122.130): 56 data bytes
64 bytes from 212.113.122.130: icmp_seq=0 ttl=56 time=47.672 ms
64 bytes from 212.113.122.130: icmp_seq=1 ttl=56 time=47.247 ms
64 bytes from 212.113.122.130: icmp_seq=3 ttl=56 time=47.352 ms
64 bytes from 212.113.122.130: icmp_seq=4 ttl=56 time=47.468 ms
64 bytes from 212.113.122.130: icmp_seq=5 ttl=56 time=47.089 ms
64 bytes from 212.113.122.130: icmp_seq=6 ttl=56 time=47.645 ms
64 bytes from 212.113.122.130: icmp_seq=7 ttl=56 time=47.383 ms
daemonpnz ★★★★★
()
Ответ на: комментарий от daemonpnz

Да, это у меня провайдер тупит опять. Попробовал из дома - работает =).

anonymous
()
Ответ на: комментарий от anonymous

> А есть ли в природе хорошее руководство по установке CDS на уже работающую систему Gentoo

emerge layman ; layman add calculate ; emerge calculate
По идее этого должно хватить для начала, дальше нужно смотреть сам оверлей на предмет ядра и т.д.

> с переносом туда старых учётных записей (системных и samba)?


Если старые были в лдапе, то скорее всего просто не получится, так как может не совпасть способ хранения, но никто не стукнет по рукам, если смигрировать постепенно в нужный dn и перестроить уже существующие службы на использование новых cn. Если пользователи локальные, то можно наваять простенькие скрипты.

Lumi ★★★★★
()
Ответ на: комментарий от anonymous

> Есть скрипт переноса пользователей AD

О, кстати, да, видел в рассылке, правда не пробовал его.

Lumi ★★★★★
()
Ответ на: комментарий от zooooo

> Кто ОНИ? Редхат делает - свой, мандрива - свой. калькулятор - свой. Я больше не знаю. "Директори-сервис" это уже замашка на ентерпрайз. Учитывая, что редхат и мандрива делают деньги - врятли они объединятся(хотя чем черт не шутит), каждый продает свой сервис. Плюс ентрепрайз нужен самим сервисмэнам, но не сообществу.
Не совсем понял, вышенаписанное это хорошо, или плохо?
Осильте лдап, сделайте свой набор скриптов, приделайте к нему морду, и внедряйте/продавайте. Будете не менее крут, чем редхат и мандрива.

> Скажем на ЛОРе и 10-ти человек не наберется кому это нужно.

Может и не наберётся, потому что те, кому было нужно, уже давно сами осилили лдап и слепили свои решения, которые просто работают.

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

>Осильте лдап, сделайте свой набор скриптов, приделайте к нему морду, и внедряйте/продавайте. Будете не менее крут, чем редхат и мандрива.

Слегка осилил. Но я вообщем то не о крутизне или продажах. Я высказал предположение, почему они не объединятся для разработки аля аналога открытого eDirectory.

>Может и не наберётся, потому что те, кому было нужно, уже давно сами осилили лдап и слепили свои решения, которые просто работают.

Может и так, но опять же сам по себе ldap это ничто. Я могу в одиночку слепить жалкое подобие AD для хранения пользователей и групп, но этого к сожалению мало. И опять же кроме решения нужна и документация, план восстановления и т.д.

zooooo
()
Ответ на: комментарий от zooooo

Open source это эволюция идей, взглядов, технологий, подхода, всего.. Нельзя сделать что-то одно, которое будет всех устраивать. Всегда будут ниши, где это будет использовать проблематично.

А Ваша задача, как пользователя осилившего ldap уже выбирать то решение, которое будет вам по душе. И не думайте что объединение усилий тут же породит идеальное решение. Не забывайте о противоречиях, к которым разработчики могут например прийти, загубив проект.

Lautre ★★★★★
() автор топика
Ответ на: комментарий от zooooo

> Слегка осилил. Но я вообщем то не о крутизне или продажах. Я высказал предположение, почему они не объединятся для разработки аля аналога открытого eDirectory.
А зачем? Они же его пилят не из вакуума. Все заготовки этого конструктора открыты.

> Может и так, но опять же сам по себе ldap это ничто. Я могу в одиночку слепить жалкое подобие AD для хранения пользователей и групп, но этого к сожалению мало. И опять же кроме решения нужна и документация, план восстановления и т.д.


Хозяин -- барин. Можешь -- лепи, не можешь/хочешь -- заплати за уже слепленное.

Lumi ★★★★★
()
Ответ на: комментарий от Lautre

Кстати, раз появились отцы-основатели... Какие планы на цербера? Или уже?

Lumi ★★★★★
()
Ответ на: комментарий от anonymous

> дык ты на Linux попробуй сравнить :) Но мощно ты спалился, да :)
>

> не вижу большой разницы для Абстрактных данных, xdelta есть в слаке.еу,

> а xdelta3 — нет. Важно, как это покажет исошка калькулейта, но в любом случае

> качать придётся меньше, чем каждый месяц новую исо, если нужны только исошки.


anonymous не способен понять, что я вижу такое на linux, иначе не стал бы на это
указывать? Советую заглянуть в файл xdelta3-main.h — на 4190-й и 4194-й строчках
в функции main_help всё это прописано прямо — так что спалились авторы xdelta3:
они не просто вантузятники, они ещё и засунули в заголовочный файл всю функцию
целиком.

ZyX
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.