Foreman یک نرم افزار اتوماسیون IT منبع باز است

Foreman نرم افزار CMDB رایگان

استقرار ، پیکربندی و پیگیری تغییر با نرم افزار CMDB رایگان

وظایف تکراری را با فورمن خودکار کنید. این ابزار مدیریت از راه دور سرور برای تعامل مانند API RESTF ، UI وب و CLI چندین رابط ارائه می دهد.

بررسی اجمالی

Foreman یک نرم افزار اتوماسیون IT منبع آزاد برای دفاتر ، مراکز داده و چندین مکان دیگر است. این امر مدیران را برای مدیریت کل زیرساخت های فناوری اطلاعات تسهیل می کند. علاوه بر این ، این راه حل مدیریت دارایی دیجیتال امکاناتی را برای تنظیم سرورهای جدید ، مدیریت پیکربندی و تغییر ردیابی فراهم می کند. پشتیبانی از نرم افزار تغییر محبوب و مدیریت پیکربندی مانند عروسک ، نمک ، Ansible و سرآشپز پشتیبانی می شود. در حقیقت ، این نرم افزار CMDB منبع باز چندین رابط برای تعامل ارائه می دهد و شامل API REST ، CLI و رابط کاربری وب است. کاربران می توانند سرورهای فیزیکی و مجازی را مدیریت کنند. این نرم افزار رایگان CMDB قابلیت گزارش دهی ماشین ها و تنظیمات آنها را ارائه می دهد. مهمتر از همه ، کاربران می توانند با استفاده از الگوهای گزارش دهی از پیش تعریف شده ، گزارش های سفارشی را تولید کنند. با این حال ، تنظیم آن آسان است و در بالای معماری مبتنی بر افزونه ساخته شده است. علاوه بر این ، یک اکوسیستم کامل برای مدیریت موجودی سرورها و شبکه های مدیریت شده وجود دارد. علاوه بر این ، فورمن داشبورد بصری را با ابزارک و آمار ارائه می دهد. این نرم افزار اتوماسیون IT منبع باز بسیار گسترده است و با برنامه های شخص ثالث ادغام می کند. بنابراین ، فورمن عمدتاً در روبی به همراه ورودی از زبانهای دیگر مانند JavaScript ، HTML و Python نوشته شده است.

الزامات سیستم

الزامات برای تنظیم پیشکسوت شامل موارد زیر است:

  • Red Hat / Centos / Ubuntu
  • روبی 2.5 یا جدیدتر
  • Nodejs 10 یا جدیدتر
  • NPM 3.0 یا جدیدتر

امکانات

Foreman یک لیست ویژگی عالی دارد و برخی از آنها عبارتند از:

  • متن باز
  • قابل توسعه
  • مدیریت دارایی فیزیکی/مجازی
  • متقابل پلتفرم
  • رابط استراحت
  • کلی
  • داشبورد بصری
  • گزارش نویسی
  • افزونه ها
  • نظارت بر

نصب و راه اندازی

پس از نصب پیش نیازها ، دستورات زیر را برای نصب تمام بسته های مورد نیاز اجرا کنید:

yum groupinstall "Development Tools" "Development Libraries"
yum -y install gcc-c++ git ruby ruby-devel rubygems \ libvirt-devel postgresql-devel openssl-devel \ libxml2-devel libxslt-devel zlib-devel \ readline-devel systemd-devel tar nodejs npm libcurl-devel

این مهم است که Config/database.yml تنظیم شده است تا از پایگاه داده صحیح در بلوک “تولید” استفاده کند. اکنون دستور زیر را برای کلون کردن کد منبع اجرا کنید:

git clone https://github.com/theforeman/foreman.git -b develop

پس از آن ، این دستورات را برای تنظیمات اجرا کنید:

cp config/settings.yaml.example config/settings.yaml
cp config/database.yml.example config/database.yml
gem install bundler

سپس دستور زیر را برای نصب وابستگی ها اجرا کنید:

bundle install --without development test --path vendor
npm install

دستورات زیر طرح پایگاه داده را تنظیم می کنند:

RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake db:seed assets:precompile locale:pack webpack:compile

در آخر ، می توانید برنامه را با استفاده از دستور زیر اجرا کنید:

./bin/rails s -e production

FAQs

What is Foreman used for?

Foreman is an open source software for managing physical/virtual servers. This free change and configuration management software offers configuration management software along with multiple user interfaces such as REST API, web UI and CLI.

Is Foreman free?

Foreman is a free self-hosted software used to automate several tasks such as application deployment, configuration management and monitoring.

What is Foreman Katello?

Katello is a popular plugin built for Foreman that provides content management and provisioning capabilities. It lets users sync remote repositories to build a library of contnet that helps in making custom build of the content.

Is Foreman open source?

Foreman is an open source remote server administration tool. The source code of this application is available on Github.

Does Foreman require puppet?

Yes, Foreman installer requires Puppet (4 or later).

 فارسی