Назад | Перейти на главную страницу

Программное обеспечение удаленной установки на SLES 10

Я знаю свой путь в Ubuntu, но Suse для меня новичок. На работе мне дали задание, которое требует от меня установки программного обеспечения, в частности pdftk, на наши удаленные серверы.

Поиск в Google заставил меня искать zypper как способ сделать это, но по какой-то причине я не могу найти zypper на этих машинах. Это потому, что я не вхожу в систему как root? (Я заглядывал в / sbin и / usr / sbin, но zypper там не оказалось).

Кроме того, я нашел файл autoinstall.xml на нашем внутреннем веб-сервере. Будет ли это полезно, или это просто то, что, вероятно, использовалось, когда давно ушедший администратор Linux установил эти поля для начала?

Какой рекомендуемый способ установки?

Zypper прячется в / usr / bin. Если pdftk находится в одном из настроенных репозиториев:

zypper в pdftk

установит пакет. Если это не так, у вас есть несколько вариантов.

Вариант 1. Полностью пропустите Zypper
Получите RPM пакета и установите его с помощью rpm, а не zypper.

Вариант 2. Создайте репозиторий YUM
Более надежный метод, так как он позволяет установить один и тот же пакет на всех серверах. Создайте репозиторий, добавьте его на каждый из серверов, а затем процесс автообновления zypper сделает все остальное. Автоматически (при условии, что у вас включено автоматическое обновление).

Сложнее всего выбрать сервер обновлений. После того, как вы определили, какой сервер будет работать в этой роли, выясните, хотите ли вы обслуживать обновления через HTTP, NFS или FTP.

Создание репо. Здесь можно найти хорошее руководство:
http://blog.barfoo.org/2009/10/22/creating-a-custom-rpm-repository-for-smt/
Не обращайте внимания на биты о «smt-setup-custom-repo», вас просто интересуют части «createrepo».

Когда у вас есть каталог, поместите туда свои RPM. Делитесь как нужно (мне нравится NFS, он простой и быстрый). Затем на каждом сервере запустите следующие

zypper sa updateserver: / путь / к / репо "Имя репо"

Это добавит репозиторий в Zypper. Тогда вы можете просто выпустить

zypper в pdktk

на каждом установить. Если у вас включено автоматическое обновление, вы можете автоматически обновлять свои пакеты, просто обновляя их в репозитории. Они будут применяться к вашим серверам при автоматическом обновлении.