LINUX.ORG.RU
ФорумTalks

[ЖЖ][Вторник перед НГ - почти пятница] Самый длинный конфиг

 


0

1

Какой самый длинный конфиг в своей жизни вы написали или использовали? Конечно же без коментов. Я с удивлением обнаружил вот что:

root@backup:/usr/home/komintern# cat /usr/local/etc/bacula-dir.conf | grep -Ev '^(#|;)' | wc -l
    4093

кто больше?

★★★★★

У сквида умолчальные конфиги традиционно хороши.

r_asian ★☆☆
()

Пустые строки считаешь.

sin_a ★★★★★
()
Ответ на: комментарий от f00fc7c8
root@backup:/usr/home/komintern# cat /usr/local/etc/bacula-dir.conf | grep -Ev '^(#|;)' | grep -v ^$ | wc -l
    4009

забыл про пустые строки. да, просчитался. но всеравно =)

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

Yes, the Director configuration doesn't have to be in just one file. You can do this:

@/path/to/file1
@/path/to/file2
In fact, the @filename can appear anywhere within the conf file where a token would be read, and the contents of the named file will be logically inserted in the place of the @filename. What must be in the file depends on the location the @filename is specified in the conf file.
# Include subfiles associated with configuration of clients.
# They define the bulk of the Clients, Jobs, and FileSets.
# Remember to "reload" the Director after adding a client file.
#
@|"sh -c 'for f in /etc/bacula/clientdefs/*.conf ; do echo @${f} ; done'"

На местной вики

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

=) я про нагиос и забыл. пожалуй это единственная софтина, у которой конфиг длиннее чем у бакулы. хотя можно для сквида такого понагенерить.

Komintern ★★★★★
() автор топика
Ответ на: комментарий от Komintern
wc -l bacula-dir.conf 
36 bacula-dir.conf
tail   bacula-dir.conf 

@/etc/bacula/conf.d/pools.conf
@/etc/bacula/conf.d/schedule.conf
@/etc/bacula/conf.d/storages.conf
@/etc/bacula/conf.d/fileset.conf
@/etc/bacula/conf.d/messages.conf
@/etc/bacula/conf.d/job.conf
@/etc/bacula/conf.d/clients.conf
@|"sh -c 'for f in /etc/bacula/client.d/*.conf ; do echo @${f} ; done'"

Начал с того, что из конфига по умолчанию вынес что там было, оставив только определение самого директора.

Теперь добавление задания сводится к копированию файла, переименованию и изменению названий внутри него. Ну ещё в конфиге SD изменения внести и каталоги создать для полного и инкрементального, да, одно задание - один файл.

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

Для сквида особо много и не понагенеришь если конечно для каждого пользователя особенные правила не писать но такие задачи обычно решаются обходными путями, а вот если посчитать длину суммарных конфигов nginx/apache/etc у какой-нибудь крупной интернет компании да еще и со всеми .htaccess ... :)

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

Да, до нагиоса у меня ещё руки не дошли. Сильно подозреваю что его тоже расчленить можно.

Всё по хигу, больше семи объектов не помещаются в восприятии...

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

длину суммарных конфигов nginx/apache/etc у какой-нибудь крупной интернет компании

типа хостинга? =) даже не берусь этого делать, т.к их реально дохрена.

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

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

Komintern ★★★★★
() автор топика

$ cat /usr/local/etc/bacula-dir.conf | grep -Ev '^(#|;)' | wc -l

cat: /usr/local/etc/bacula-dir.conf: Нет такого файла или каталога
0

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

Когда тебя кто то начнёт дублировать, ему может быть тяжело. А ты не будешь уверен не допустил ли он ошибок. Ну и плюс, теоретически можно думать об автоматизации внесения заданий.

Многие программы так делают сразу по умолчанию. Хотя может быть это от мантейнеров зависит.

sin_a ★★★★★
()

У меня когда-то FVWM был здоровый. Когда-то...

yoghurt ★★★★★
()

Add little to little and you have a big pile. ©Ovid

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