OCS là viết tắt của "Open Computers and Software Inventory" là giải pháp quản lý tài sản mã nguồn mở và miễn phí. Giải pháp này dựa trên mô hình máy khách-máy chủ thu thập thông tin phần cứng và phần mềm của các hệ thống từ xa chạy tác nhân OCS. OCS sử dụng giao thức SNMP để khám phá các thiết bị mạng như máy in, máy quét, bộ định tuyến và máy tính. Giải pháp này có giao diện đơn giản và thân thiện với người dùng, cho phép bạn trực quan hóa kho thông qua giao diện web. Bạn phải cài đặt máy khách OCS trên máy khách để thu thập thông tin chi tiết. Các tác nhân máy khách OCS có sẵn cho một số hệ điều hành, bao gồm Windows, Linux, Mac OS, IBM AIX, FreeBSD, Android và Sun Solaris.
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Công cụ quản lý tài sản OCS trên máy chủ Debian 10.
Sau khi cập nhật hệ thống, hãy khởi động lại để triển khai các thay đổi.
Tiếp theo, bạn sẽ cần cài đặt một số phần phụ thuộc mà OCS yêu cầu trong hệ thống của mình. Bạn có thể cài đặt chúng bằng lệnh sau:
Sau khi tất cả các gói được cài đặt, bạn có thể tiến hành bước tiếp theo.
Sau khi cài đặt tất cả các gói, bạn cũng sẽ cần cài đặt Perl và các mô-đun cần thiết trong hệ thống của mình.
Chạy lệnh sau để cài đặt Perl và tất cả các mô-đun:
Sau khi tất cả các gói được cài đặt, hãy chạy lệnh sau để kích hoạt Các mô-đun Perl:
Sau khi hoàn tất, bạn sẽ cần chỉnh sửa tệp php.ini và sửa đổi một số cài đặt như múi giờ, giới hạn bộ nhớ, kích thước tệp tải lên tối đa, thời gian thực thi tối đa, v.v.
Bạn có thể thực hiện bằng lệnh sau:
Thay đổi các mục sau values:
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, khởi động lại dịch vụ Apache để triển khai các thay đổi:
Lưu ý:Bạn có thể thay đổi giá trị PHP ở trên theo yêu cầu của mình.
Tại thời điểm này, máy chủ LAMP đã được cài đặt. Bây giờ bạn có thể tiến hành bước tiếp theo.
Trước tiên, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Sau khi đăng nhập, hãy đặt mật khẩu người dùng gốc MariaDB bằng lệnh sau lệnh:
Tiếp theo, tạo cơ sở dữ liệu và người dùng cho OCS bằng lệnh sau:
Tiếp theo, xóa các đặc quyền và thoát khỏi shell MariaDB bằng lệnh sau lệnh:
Sau khi cấu hình cơ sở dữ liệu MariaDB, bạn có thể tiến hành bước tiếp theo.
Bạn sẽ thấy đầu ra sau:
Sau khi tải xuống hoàn tất, hãy thay đổi thư mục thành OCSInventory-Server và tải xuống dự án ocsreport từ kho lưu trữ Git với nội dung sau lệnh:
Tiếp theo, thay đổi thư mục thành ocsreports bằng lệnh sau:
Tiếp theo, cài đặt gói Composer để cài đặt các phụ thuộc PHP cần thiết cho OCS máy chủ:
Sau khi cài đặt hoàn tất, bạn sẽ thấy kết quả sau:
Tiếp theo, cài đặt tất cả các phụ thuộc PHP cần thiết với lệnh sau lệnh:
Sau khi tất cả các phụ thuộc được cài đặt, hãy thay đổi thư mục thành OCSInventory-Server và chỉnh sửa tệp setup.sh:
Xác định cài đặt cơ sở dữ liệu của bạn như được hiển thị bên dưới:
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, chạy tập lệnh setup.sh để bắt đầu cài đặt:
Trong quá trình cài đặt, bạn sẽ được hỏi một số câu hỏi, hãy chọn cài đặt mặc định và nhập y cho tất cả các câu hỏi. Sau khi cài đặt hoàn tất thành công. Bạn sẽ thấy kết quả sau:
Tại thời điểm này, máy chủ OCS đã được cài đặt. Bây giờ bạn có thể tiến hành bước tiếp theo.
Tiếp theo, đặt quyền thích hợp cho thư mục máy chủ OCS bằng lệnh sau:
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng các thay đổi bằng lệnh sau lệnh:
Tại thời điểm này, máy chủ OCS đã được cài đặt và cấu hình. Đã đến lúc truy cập giao diện web của máy chủ.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22396%22%3E%3C/svg%3E
Bây giờ, hãy cung cấp tên cơ sở dữ liệu OCS, tên người dùng cơ sở dữ liệu, mật khẩu và nhấp vào nút Gửi. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22329%22%3E%3C/svg%3E
Tiếp theo, nhấp vào liên kết "Nhấp vào đây để vào GUI OCS-NG". Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22223%22%3E%3C/svg%3E
Nhấp vào nút Thực hiện cập nhật để cập nhật cơ sở dữ liệu. Sau khi cập nhật hoàn tất, bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22308%22%3E%3C/svg%3E
Bây giờ, hãy nhấp vào liên kết "Nhấp vào đây để vào Giao diện người dùng đồ họa OCS-NG". Bạn sẽ được chuyển hướng đến trang đăng nhập OCS như hiển thị bên dưới:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22402%22%3E%3C/svg%3E
Cung cấp tên người dùng và mật khẩu mặc định là admin/admin và nhấp vào nút Gửi. Bạn sẽ được chuyển hướng đến bảng điều khiển OCS như hiển thị bên dưới:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22386%22%3E%3C/svg%3E
Tiếp theo, bạn nên xóa tệp cài đặt vì lý do bảo mật. Bạn có thể xóa tệp này bằng lệnh sau:
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Công cụ quản lý tài sản OCS trên máy chủ Debian 10.
Điều kiện tiên quyết
- Máy chủ chạy Debian 10 với RAM tối thiểu 2GB.
- Mật khẩu gốc được cấu hình trên máy chủ.
Bắt đầu
Trước khi bắt đầu, bạn nên cập nhật hệ thống lên phiên bản mới nhất. Bạn có thể cập nhật hệ thống của mình bằng lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Tiếp theo, bạn sẽ cần cài đặt một số phần phụ thuộc mà OCS yêu cầu trong hệ thống của mình. Bạn có thể cài đặt chúng bằng lệnh sau:
Mã:
apt-get install git curl make cmake gcc make build-essential -y
Cài đặt LAMP Server
Trước tiên, bạn sẽ cần cài đặt máy chủ web Apache, máy chủ cơ sở dữ liệu MariaDB, PHP và các tiện ích mở rộng PHP khác trong hệ thống của mình. Bạn có thể cài đặt toàn bộ htem chỉ bằng cách chạy lệnh sau:
Mã:
apt-get install apache2 mariadb-server php libapache-db-perl libapache2-mod-php php-soap php-curl php-json php-xml php-mbstring php-zip php-pclzip php-gd php-mysql -y
Chạy lệnh sau để cài đặt Perl và tất cả các mô-đun:
Mã:
apt-get install perl libnet-ip-perl libxml-simple-perl libarchive-zip-perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev libdbd-mysql-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl -y
Mã:
perl -MCPAN -e 'install Apache2::SOAP'
perl -MCPAN -e 'install XML::Entities'
perl -MCPAN -e 'install Net::IP'
perl -MCPAN -e 'install Apache::DBI'
perl -MCPAN -e 'install Mojolicious'
perl -MCPAN -e 'install Switch'
perl -MCPAN -e 'install Plack::Handler'
Bạn có thể thực hiện bằng lệnh sau:
Mã:
nano /etc/php/7.3/apache2/php.ini
Mã:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata
Mã:
systemctl restart apache2
Tại thời điểm này, máy chủ LAMP đã được cài đặt. Bây giờ bạn có thể tiến hành bước tiếp theo.
Cấu hình Cơ sở dữ liệu MariaDB
Theo mặc định, mật khẩu gốc MariaDB không được cấu hình trong Debian 10. Vì vậy, bạn sẽ cần đặt mật khẩu vì lý do bảo mật.Trước tiên, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Mã:
mysql
Mã:
MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("yournewpassword");
Mã:
MariaDB [(none)]> CREATE DATABASE ocs;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ocs.* TO ocs@localhost IDENTIFIED BY "password";
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Cài đặt OCS Server
Trước tiên, bạn sẽ cần tải xuống phiên bản mới nhất của OCE Server từ kho lưu trữ Git. Bạn có thể tải xuống bằng lệnh git như được hiển thị bên dưới:
Mã:
git clone https://github.com/OCSInventory-NG/OCSInventory-Server.git
Mã:
Cloning into 'OCSInventory-Server'...
remote: Enumerating objects: 80, done.
remote: Counting objects: 100% (80/80), done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 7563 (delta 28), reused 45 (delta 16), pack-reused 7483
Receiving objects: 100% (7563/7563), 52.63 MiB | 32.78 MiB/s, done.
Resolving deltas: 100% (5348/5348), done.
Mã:
cd OCSInventory-Server
git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreports
Mã:
cd ocsreports
Mã:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
Mã:
All settings correct for using Composer
Downloading...
Composer (version 1.9.2) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
Mã:
composer install
Mã:
cd ..
nano setup.sh
Mã:
DB_SERVER_HOST="localhost"
DB_SERVER_PORT="3306"
DB_SERVER_USER="ocs"
DB_SERVER_PWD="password"
Mã:
./setup.sh
Mã:
+----------------------------------------------------------------------+
| OK, Communication server setup successfully finished ;-) |
| |
| Please, review /etc/apache2/conf-available/z-ocsinventory-server.conf |
| to ensure all is good. Then restart Apache daemon. |
+----------------------------------------------------------------------+
+----------------------------------------------------------------------+
| OK, Administration server installation finished ;-) |
| |
| Please, review /etc/apache2/conf-available/ocsinventory-reports.conf
| to ensure all is good and restart Apache daemon. |
| |
| Then, point your browser to http://server//ocsreports
| to configure database server and create/update schema. |
+----------------------------------------------------------------------+
Setup has created a log file /root/OCSInventory-Server/ocs_server_setup.log. Please, save this file.
If you encounter error while running OCS Inventory NG Management server,
we can ask you to show us its content !
DON'T FORGET TO RESTART APACHE DAEMON !
Enjoy OCS Inventory NG ;-)
Cấu hình máy chủ OCS
Sau khi cài đặt máy chủ OCS, bạn sẽ cần bật các tệp cấu hình máy chủ OCS cho Apache. Bạn có thể bật chúng bằng lệnh sau:
Mã:
ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf
ln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.conf
ln -s /etc/apache2/conf-available/zz-ocsinventory-restapi.conf /etc/apache2/conf-enabled/zz-ocsinventory-restapi.conf
Mã:
chown -R www-data:www-data /var/lib/ocsinventory-reports
chmod -R 775 /var/lib/ocsinventory-reports
Mã:
systemctl restart apache2
Truy cập Giao diện Web của Máy chủ OCS
Mở trình duyệt web của bạn và nhập URL http://your-server-ip/ocsreports/install.php. Bạn sẽ được chuyển hướng đến trang sau:data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22396%22%3E%3C/svg%3E
Bây giờ, hãy cung cấp tên cơ sở dữ liệu OCS, tên người dùng cơ sở dữ liệu, mật khẩu và nhấp vào nút Gửi. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22329%22%3E%3C/svg%3E
Tiếp theo, nhấp vào liên kết "Nhấp vào đây để vào GUI OCS-NG". Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22223%22%3E%3C/svg%3E
Nhấp vào nút Thực hiện cập nhật để cập nhật cơ sở dữ liệu. Sau khi cập nhật hoàn tất, bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22308%22%3E%3C/svg%3E
Bây giờ, hãy nhấp vào liên kết "Nhấp vào đây để vào Giao diện người dùng đồ họa OCS-NG". Bạn sẽ được chuyển hướng đến trang đăng nhập OCS như hiển thị bên dưới:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22402%22%3E%3C/svg%3E
Cung cấp tên người dùng và mật khẩu mặc định là admin/admin và nhấp vào nút Gửi. Bạn sẽ được chuyển hướng đến bảng điều khiển OCS như hiển thị bên dưới:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22386%22%3E%3C/svg%3E
Tiếp theo, bạn nên xóa tệp cài đặt vì lý do bảo mật. Bạn có thể xóa tệp này bằng lệnh sau:
Mã:
rm -rf /usr/share/ocsinventory-reports/ocsreports/install.php