Ну конечно это вряд ли зависит от дженты, скорее это зависит от прямых рук ставящего софт. Однако же не забывайте о таком замечательном сайтике, товарищи, на нем имеются зерна истины: funroll-loops.info/
Да против самого руби я ничего не имею. Я против ситуации, когда он нужен на сервере только для того, чтобы работал какой-нибудь шеф.
А с рейдмайном да, первый раз много времени угробил. Потом оказалось, что все довольно просто — ставишь руби, бундлер, и гемы нужные для редмайна подтягиваются этим бундлером по большей части автоматом.
Есть еще одно преимущество, которое для меня явилось решающим. Ну вот не люблю я на сервера ставить пакеты, которые там не нужны по прямому назначению. Например, руби.
Почему-то никто не вспоминает про CFEngine в таких тредах. А ведь у него есть преимущества хотя-бы в скорости работы, т.к. и сервер и агент написаны на си. Да и теория обещаний за ним стоит.
Хотя бы почитайте про него, интересная штука, да и удобная тоже.
Работаю я с линуксовой машины, на которой внезапно да, дебиан.
>Если потребуется что-то проверить, Вы взгромоздите Проксмокс прямо на него?
Громоздил уже.
>«Поверх дебиана» — это значит, что продумывать инсталляцию Проксмокса уже не надо?
Не надо, чего там продумывать то? Имена мостам придумать?
>И при этом позволяет создавать и удалять виртуалки, образы дисков, хранилища
>и прочее, что очевидно требует суперпользовательских привилегий.
>Вы твёрдо уверены, что доступа к рутовой консоли из него никак не получить?
А там свои права есть, это уж как настроишь. Ну и да, общается этот интерфейс с сервисами которые из-под рута крутятся.
>Qemu там может быть какой угодно, но очевидно, что новые функции переносятся в rhel-ядра не полностью и не сразу. На практике из-за этого периодически приходилось сталкиваться с ситуациями наподобие такой:
Да, такое может быть. У меня еще правда не было, хотя есть и весьма новые сервера.
2) ну тогда уж мост настроить, интерфейс смотрящий в эту локалку в него слейвом поставить, IP к мосту прибить, и интерфейс виртуалки тоже в этот же мост. Не проще будет?
4) Так вся моя идея в том, чтобы без скриптов обойтись. Вообще.
5) Про vlan не знал, завтра проверю. А про tap, я думаю что чтобы проверить в общем-то самое то. Я когда с KVM разбирался, скачал livecd и прибил интерфейс и IP руками. А если интерфейс уже занят, KVM насколько помню ругнется и не взлетит.
Единственное что в нем существенно — если ставить не на дебиан, то можно заиметь себе ненужных развлечений. Ну а для вашего случая вообще можно без танцев с мостами и конфигами. Я написал внизу, как именно.
Если уж действительно с минимумом возни, то почему из командной строки не создать и не запустить виртуалку? Например, так для дебиана, в других системах аналогично, только kvm по-другому нужно ставить:
aptitude install kvm
mkdir /srv/kvm
cd /srv/kvm
wget ftp2.ru.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/9.1/FreeBSD-9.1-RELEASE-amd64-disc1.iso
mv FreeBSD-9.1-RELEASE-amd64-disc1.iso freebsd.iso
qemu-img create /srv/kvm/kvm1.raw -f raw 10G
kvm -rtc base=localtime -smp 1 -m 1024 -vnc '10.0.0.1:0' -boot d kvm1.raw -net nic,vlan=0,model=e1000 -net tap,vlan=0,ifname=tap0,script=no -cdrom freebsd.iso &
ip a a 10.2.2.1/29 dev tap0
ip link set dev tap0 up
iptables -t nat -A POSTROUTING -s 10.2.2.2 -o eth0 -j MASQUERADE
Когда фряха воткнется и virtio тоже, заменить model=e1000 на model=virtio.
>Т.е. экспорт тех же задач в PDF тоже не будет работать(или будет работать криво, сейчас нет возможности проверить), как я понял, а это же нужная фишка, так что всё-таки наверно надо устанавливать.
На моем опыте этой фишкой ни разу не пользовались. Но кому-нибудь, наверное, действительно полезна.
>Для гема это совсем неудобно, не руби-вейно что ли.
Зато работает быстро. Да и несложно саму обертку собрать, в source-based системах то, порт в нормальной системе в любом случае должен быть. А в не source-based можно пакет найти, например packages.debian.org/squeeze/librmagick-ruby
2. Не описали настроку приема и отправку почты. Почти что самое важное и сложное, особенно прием. Остальное то обычно проще, ну модули поставь, ну базу создай. Так что не доделано ваше руководство.
3. ImageMagick нужен только для конвертации гантовских графиков в png. Источник: www.redmine.org/projects/redmine/wiki/RedmineInstal Оно надо? bundle install --without development test postgresql sqlite rmagick решает проблему
4. Ну и не нашел в вашем руководстве очеведного: из-под кого какие команды выполняем, какие права на какие директории задаем? Т.к. оно явно ориентировано на начинающих, опускать этого не следует.
Весь ввод внизу, весь вывод вверху, цвета сохраняются, работают даже mc и vim (а фигли — tail эскейп последовательности в верхий буфер послушно посылает), только ругаются на терминал и вим курсор не рисует.
Т.е. тот же Far использует кучу чисто виндовых консольных API, которые привязаны к этому самому «стандартное консольное окошко, которое часто ошибочно называют «cmd.exe»»?
Потому что тот например любой софт использующий ncurses удовольствуется любым эмулятором терминала совместимым аж с VT-100.
ssh -D 9999 my.home.box
2. Настроить в браузере SOCKS5 прокси на localhost:9999
Куда уж проще?
А с рейдмайном да, первый раз много времени угробил. Потом оказалось, что все довольно просто — ставишь руби, бундлер, и гемы нужные для редмайна подтягиваются этим бундлером по большей части автоматом.
Хотя бы почитайте про него, интересная штука, да и удобная тоже.
Работаю я с линуксовой машины, на которой внезапно да, дебиан.
>Если потребуется что-то проверить, Вы взгромоздите Проксмокс прямо на него?
Громоздил уже.
>«Поверх дебиана» — это значит, что продумывать инсталляцию Проксмокса уже не надо?
Не надо, чего там продумывать то? Имена мостам придумать?
>И при этом позволяет создавать и удалять виртуалки, образы дисков, хранилища
>и прочее, что очевидно требует суперпользовательских привилегий.
>Вы твёрдо уверены, что доступа к рутовой консоли из него никак не получить?
А там свои права есть, это уж как настроишь. Ну и да, общается этот интерфейс с сервисами которые из-под рута крутятся.
>Qemu там может быть какой угодно, но очевидно, что новые функции переносятся в rhel-ядра не полностью и не сразу. На практике из-за этого периодически приходилось сталкиваться с ситуациями наподобие такой:
Да, такое может быть. У меня еще правда не было, хотя есть и весьма новые сервера.
2) ну тогда уж мост настроить, интерфейс смотрящий в эту локалку в него слейвом поставить, IP к мосту прибить, и интерфейс виртуалки тоже в этот же мост. Не проще будет?
3) а не пофигу для тестов то?
5) Про vlan не знал, завтра проверю. А про tap, я думаю что чтобы проверить в общем-то самое то. Я когда с KVM разбирался, скачал livecd и прибил интерфейс и IP руками. А если интерфейс уже занят, KVM насколько помню ругнется и не взлетит.
В общем и целом неправда, поверх дебиана ставится.
>засирает каждую базовую систему кучей интерфейсных плюшек, работающих с рутовыми правами,
Сам интерфейс работает через апач, который работает совсем даже без рутовых прав:
2233 root 20 0 268M 41780 5680 S 0.0 0.1 0:07.86 `- /usr/sbin/apache2 -k start
208590 www-data 20 0 276M 40884 3908 S 0.0 0.1 0:00.13 | `- /usr/sbin/apache2 -k start
208573 www-data 20 0 276M 40916 3924 S 0.0 0.1 0:00.20 | `- /usr/sbin/apache2 -k start
>построен на сильно неновом и редко обновляемом кастомизированном ядре
Первое не особо верное, они ядро утащили с RHEL 6 а там интересная картина с версиями. Например, у них последний QEMU:
forum.proxmox.com/threads/12236-Updates-for-Proxmox-VE-2-2-including-QEMU-1-3
>имеет несколько страшноватую систему обновления с обязательным пересозданием кластера.
Кластер пересоздать несложно, виртуалки никуда не денутся при этом, более того, их даже останавливать не придется. Вот, например:
undefinederror.org/how-to-reset-cluster-configuration-in-proxmox-2/
Единственное что в нем существенно — если ставить не на дебиан, то можно заиметь себе ненужных развлечений. Ну а для вашего случая вообще можно без танцев с мостами и конфигами. Я написал внизу, как именно.
Когда фряха воткнется и virtio тоже, заменить model=e1000 на model=virtio.
>Т.е. экспорт тех же задач в PDF тоже не будет работать(или будет работать криво, сейчас нет возможности проверить), как я понял, а это же нужная фишка, так что всё-таки наверно надо устанавливать.
На моем опыте этой фишкой ни разу не пользовались. Но кому-нибудь, наверное, действительно полезна.
>Для гема это совсем неудобно, не руби-вейно что ли.
Зато работает быстро. Да и несложно саму обертку собрать, в source-based системах то, порт в нормальной системе в любом случае должен быть. А в не source-based можно пакет найти, например packages.debian.org/squeeze/librmagick-ruby
2. Не описали настроку приема и отправку почты. Почти что самое важное и сложное, особенно прием. Остальное то обычно проще, ну модули поставь, ну базу создай. Так что не доделано ваше руководство.
3. ImageMagick нужен только для конвертации гантовских графиков в png. Источник: www.redmine.org/projects/redmine/wiki/RedmineInstal Оно надо?
bundle install --without development test postgresql sqlite rmagick
решает проблему4. Ну и не нашел в вашем руководстве очеведного: из-под кого какие команды выполняем, какие права на какие директории задаем? Т.к. оно явно ориентировано на начинающих, опускать этого не следует.
pastie.org/private/ow0pqn59bhkidjvzzx2t6a
Весь ввод внизу, весь вывод вверху, цвета сохраняются, работают даже mc и vim (а фигли — tail эскейп последовательности в верхий буфер послушно посылает), только ругаются на терминал и вим курсор не рисует.
Потому что тот например любой софт использующий ncurses удовольствуется любым эмулятором терминала совместимым аж с VT-100.