Pull to refresh
36
0
Send message
Ну конечно это вряд ли зависит от дженты, скорее это зависит от прямых рук ставящего софт. Однако же не забывайте о таком замечательном сайтике, товарищи, на нем имеются зерна истины: funroll-loops.info/
1. ssh -D 9999 my.home.box
2. Настроить в браузере SOCKS5 прокси на localhost:9999

Куда уж проще?
Да против самого руби я ничего не имею. Я против ситуации, когда он нужен на сервере только для того, чтобы работал какой-нибудь шеф.

А с рейдмайном да, первый раз много времени угробил. Потом оказалось, что все довольно просто — ставишь руби, бундлер, и гемы нужные для редмайна подтягиваются этим бундлером по большей части автоматом.
Есть еще одно преимущество, которое для меня явилось решающим. Ну вот не люблю я на сервера ставить пакеты, которые там не нужны по прямому назначению. Например, руби.
Почему-то никто не вспоминает про CFEngine в таких тредах. А ведь у него есть преимущества хотя-бы в скорости работы, т.к. и сервер и агент написаны на си. Да и теория обещаний за ним стоит.

Хотя бы почитайте про него, интересная штука, да и удобная тоже.
>Спасибо, кэп :) У Вас на десктопе Дебиан?

Работаю я с линуксовой машины, на которой внезапно да, дебиан.

>Если потребуется что-то проверить, Вы взгромоздите Проксмокс прямо на него?

Громоздил уже.

>«Поверх дебиана» — это значит, что продумывать инсталляцию Проксмокса уже не надо?

Не надо, чего там продумывать то? Имена мостам придумать?

>И при этом позволяет создавать и удалять виртуалки, образы дисков, хранилища
>и прочее, что очевидно требует суперпользовательских привилегий.
>Вы твёрдо уверены, что доступа к рутовой консоли из него никак не получить?

А там свои права есть, это уж как настроишь. Ну и да, общается этот интерфейс с сервисами которые из-под рута крутятся.

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

Да, такое может быть. У меня еще правда не было, хотя есть и весьма новые сервера.
1) это я пропустил, да. без этого не взлетит.

2) ну тогда уж мост настроить, интерфейс смотрящий в эту локалку в него слейвом поставить, IP к мосту прибить, и интерфейс виртуалки тоже в этот же мост. Не проще будет?

3) а не пофигу для тестов то?
Не исключено, но возможно заработает и так. Проверить бы надо.
4) Так вся моя идея в том, чтобы без скриптов обойтись. Вообще.

5) Про vlan не знал, завтра проверю. А про tap, я думаю что чтобы проверить в общем-то самое то. Я когда с KVM разбирался, скачал livecd и прибил интерфейс и IP руками. А если интерфейс уже занят, KVM насколько помню ругнется и не взлетит.
>Proxmox: требует продуманной инсталляции на отдельный компьютер;

В общем и целом неправда, поверх дебиана ставится.

>засирает каждую базовую систему кучей интерфейсных плюшек, работающих с рутовыми правами,

Сам интерфейс работает через апач, который работает совсем даже без рутовых прав:
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/

Единственное что в нем существенно — если ставить не на дебиан, то можно заиметь себе ненужных развлечений. Ну а для вашего случая вообще можно без танцев с мостами и конфигами. Я написал внизу, как именно.
Автор не предложил такой вариант. А я фряху редко ставлю, и не знаю. Если знаете конкретно как, напишите.
Если уж действительно с минимумом возни, то почему из командной строки не создать и не запустить виртуалку? Например, так для дебиана, в других системах аналогично, только 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.
Особая, браузерная магия!
Блин, ссылку кривую вставил. Попытка номер три: www.redmine.org/projects/redmine/wiki/RedmineInstall

>Т.е. экспорт тех же задач в PDF тоже не будет работать(или будет работать криво, сейчас нет возможности проверить), как я понял, а это же нужная фишка, так что всё-таки наверно надо устанавливать.

На моем опыте этой фишкой ни разу не пользовались. Но кому-нибудь, наверное, действительно полезна.

>Для гема это совсем неудобно, не руби-вейно что ли.

Зато работает быстро. Да и несложно саму обертку собрать, в source-based системах то, порт в нормальной системе в любом случае должен быть. А в не source-based можно пакет найти, например packages.debian.org/squeeze/librmagick-ruby
Случайно комментарий запостил второй раз.
1. Что-то мне ваша статья напоминает: basicuse.net/articles/os/bsd/freebsd/install_redmine_as_fastcgi_for_apache_in_freebsd

2. Не описали настроку приема и отправку почты. Почти что самое важное и сложное, особенно прием. Остальное то обычно проще, ну модули поставь, ну базу создай. Так что не доделано ваше руководство.

3. ImageMagick нужен только для конвертации гантовских графиков в png. Источник: www.redmine.org/projects/redmine/wiki/RedmineInstal Оно надо?
bundle install --without development test postgresql sqlite rmagick решает проблему

4. Ну и не нашел в вашем руководстве очеведного: из-под кого какие команды выполняем, какие права на какие директории задаем? Т.к. оно явно ориентировано на начинающих, опускать этого не следует.
А, да — я эти извращения проделываю в screen, но подойдет что угодно, хоть tmux, хоть два окна терминала.
Вот кстати их идея разнести stdin и stdout сама по себе офигенная. Я начал ею пользоваться в никсах, бывает удобно. Делается так:

pastie.org/private/ow0pqn59bhkidjvzzx2t6a

Весь ввод внизу, весь вывод вверху, цвета сохраняются, работают даже mc и vim (а фигли — tail эскейп последовательности в верхий буфер послушно посылает), только ругаются на терминал и вим курсор не рисует.
Т.е. тот же Far использует кучу чисто виндовых консольных API, которые привязаны к этому самому «стандартное консольное окошко, которое часто ошибочно называют «cmd.exe»»?

Потому что тот например любой софт использующий ncurses удовольствуется любым эмулятором терминала совместимым аж с VT-100.

Information

Rating
Does not participate
Registered
Activity