投稿

ラベル(IT資産管理)が付いた投稿を表示しています

GLPI再び(6)Agent Linux 1.7.1

 Glpi-Agentが1.7.1にアップデートされていたので、アップデート すでにdpkgでインストールしたクライアントにはdpkgでインストールしてやるとアップデートされる $ sudo dpkg -i  glpi-agent_1.7.1-1_all.deb 新規にインストールするとなぜだかサーバーの設定が /etc/glpi-agent/agent.cfg よりも /etc/glpi-agent/conf.d/00-install.cfg が優先されるようで、こちらにperlインストーラを使ったときのサーバー設定が残っている用で、こちらを書き換えないと、正しいサーバーと通信できないという罠が、

GLPI再び(6)Agent の設定 windows版

 GLPI再び(6)Agent の設定 windows版はlinux 見たいにconfではなくレジストリエディタに書き込まれているようだ,場所は HKEY_LOCAL_MACHINE\SOFTWARE\GLPI-Agent の中にServerがあってそこを書き換えればOKのようだ。

GLPI再び(5)Agent のssl通信

イメージ
 エージェントとサーバー間をsslで暗号化するにはまず サーバーをhttps化 /etc/apache2/ports.conf の編集 <IfModule ssl_module>         Listen 443         Listen 8083 </IfModule> <IfModule mod_gnutls.c>         Listen 443         Listen 8083 </IfModule> httpsを8083で行うとしてポート8083を開ける /etc/apache2/sites-available/glpi.conf の編集 <VirtualHost *:8082>  DocumentRoot /var/www/glpi/public     <Directory /var/www/glpi/public>         Options Indexes FollowSymLinks MultiViews         AllowOverride All         RewriteEngine On         # Redirect all requests to GLPI router, unless file exists.         RewriteCond %{REQUEST_FILENAME} !-f         RewriteRule ^(.*)$ index.php [QSA,L]         Order allow,deny         allow from all      <...

GLPI再び(4)Agent Linux

 Linux用のAgentのインストールDebian系(ubuntu)でしか試していないけど glpi-agent-1.6.1-linux-installer.plをダウンロード $ sudo perl glpi-agent-1.6.1-linux-installer.pl --install Provide an url to configure GLPI server: > xxxx.xxxx.com:8082    ← 自サーバーのアドレス Provide a path to configure local inventory run or leave it empty: > Provide a tag to configure or leave it empty: > Applying configuration... Can't locate object method "open_os_file" via package "self" (perhaps you forgot to load "self"?) at glpi-agent-1.6.1-linux-installer.pl line 589, <STDIN> line 3. 失敗した。面倒だと思ってdebパッケージを 事前に以下のパッケージをインストール なんか微妙に環境ごとに引っかかるけど aptでライブラリー入れて、1回perlインストーラー走らせて dpkg して、.cfg書き換えてrebootではいるのかな sudo apt isntall libcrypt-des-perl libdigest-hmac-perl libdigest-hmac-perl libnet-ip-perl libnet-nbname-perl libparallel-forkmanager-perl sudo perl glpi-agent-1.6.1-linux-installer.pl --install sudo dpkg -i glpi-agent-task-network_1.6.1-1_all.deb  Selecting previously unselected package glpi-ag...

GLPI再び(3)Agent

イメージ
 GLPI Agentがすげー進化している。 昔使っていたときはOCS Inventory NGと連携する形で結構面倒くさかった記憶があるが、GLPIのver.10からは、謹製のAgentがある。 使い方は、 1.まずGPLIが動いているサーバにアクセスし。メニューの中の「全般管理」→「資産」を開く(英語だと Administration > Inventory menu )これが見つからなかった。一番上に「 インベントリーを有効に 」があるのでこれを有効にする。それだけ。 2.クライアントにAgentをインストールするAgentはgithuの https://github.com/glpi-project/glpi-agent/releases/tag/1.6.1 にある、最新版は別の場所かもしれないので確認。 3.環境にあったファイルをダウンロード、インストールする。 Remote TargetsにGLPIが動作しているサーバーを指定してやる。 これで設定がちゃんとできていれば、そのうちデータが蓄積されるのだが、待っているのも面倒くさいので、クライアント側のブラウザでlocalhost:62354にアクセスすると と言う画面が出てきて、「Force an Inventory」をクリックすすると即座に(とは言っても数秒から数十秒程度)登録される。 結構細かいことまで登録されている。4-5年の進化素晴らしい

GLPI再び(2)ipアドレス管理インストール

glpi-addressing-3.0.1.tar.bz2を展開 tar jxvf glpi-addressing-3.0.1.tar.bz2 sudo mv addressing/ /var/www/glpi/plugins あとは、glpi上でインストール手続きを実行     

GLPI再び(1)インストール

イメージ
 Snipe-IT をあきらめて、GLPIに戻ることに。しかし、こちらも数年のギャップで結構変わっていた。取りあえず、apacheと、MariaDB PHPがつける環境になっていると仮定してインストール 一番初めにセキュリティーが下がるからSnipe-ITと同様、ubuntuやdebian系の初期のドキュメントルートの/var/www/htmlに直接展開すると、怒られる。つかえないわけではないがセキュリティー上ダメよと言われる。 ので取りあえず。ホームディレクトリで展開後 tar xvfz glpi-10.0.10.tgz sudo cp  -r glpi/ /var/www/ sudo chown -R www-data:www-data /var/www/glpi sudo chmod -R 755 /var/www/glpi  /etc/php/8.1/apache2/php.ini の編集 (8.1はphpのバージョン) session.cookie_httponly = on opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=3000 opcache.revalidate_freq=200  に変更 /etc/apache2/sites-available/glpi.conf  を作って  <VirtualHost *:8082> DocumentRoot /var/www/glpi/public   <Directory /var/www/glpi/public>         Options Indexes FollowSymLinks MultiViews         AllowOverride All         RewriteEngine On         # Redirect all requests to GLPI router, unless file exists.   ...

Snipe-IT を Ubuntu22.04にインストール(4)あきらめる

 Snipe-ITを次期IT資産管理ソフトとして導入しようとしてきたが、既存環境のへのインストールがうまくいかなかったので、あきらめることにした。 Snipe-ITのインストールマニュアルを見てみるとほとんどがルートにインストールする方法が書かれている。 http://test.test.local/ みたいで 前回これを http://test.test.local/Snipe-IT で動くように単独ではインストールしたが、すでに環境ができあがっている場合、うまくいかなかった、 バーチャルホストを使って同じサーバーで http://snipe.test.local/ で動かそうとしたが、うまくいかなかった。 色々解決を図ろうとしたが、取りあえず資産管理ソフトを動かすことが目的なので、今回はパス、GPLIに戻ることとした。

Snipe-IT を Ubuntu22.04にインストール(2) 軽く使ってみた

 Snipe-IT を軽く使ってみた GLPIと違って消耗品とその消耗品を使う装置の概念はないようだ。 GLPIだとAプリンタの黒インクの箱みたいなモノをつくって、そこに在庫を追加していく、そのときにどのプリンタに払い出すかみたいな処理ができた。 Snipe-ITは消耗品10個を購入、これが一つの箱となって,その中から払い出して、使い切ったら0、次の箱を作るといった感じか、さらに払い出し先はプリンタではなく人になるみたいだ。 なんとなく、設計思想の違いが少し垣間見れるところか

Snipe-IT を Ubuntu22.04にインストール(1)

 IP資産管理ソフトを考えているのだが、以前使っていたGLPIをとも思ったのだが、まあ、おんなじ物使うよりもちょっと違うの使おうと思って、Snipe-ITを試してみることにした。 すでにApache2やMiriaDBが動いている環境を想定してのインストール 基本的には  Ubuntu 22.04にSnipe-IT資産管理ツールをインストールする方法– VITUX  にある方法です。 1.PHPリポジトリをサーバーに追加して、必要な物をインストールする。 sudo add-apt-repository ppa:ondrej / php sudo apt install php-opcache php-pdo php-bcmath php-calendar php-ctype php-fileinfo php-ftp php-gd php-intl php-json php-ldap php-mbstring php-mysqli php-posix php-readline php-sockets php-bz2 php-tokenizer php-zip php-curl php-iconv  php-phar  sudo apt install openssl curl git wget zip  2.MariaDBのイン sudo apt-get install mariadb-server mariadb-client  sudo mysql_secure_installation  基本エンター  3.データベースの作成 sudo mysql -u root -p CREATE DATABASE snipeit_db; webminでデータベース:snipeit_db ユーザー: snipeit 権限すべてつけた 4.ダウンロード cd /var/www/html sudo git clone https://github.com/snipe/snipe-it snipe-it cd /var/www/html/snipe-it 設定ファイルの編集  sudo cp .env.example .env  .env をエディタで編集(赤の部分だけでいいはず、黒の部分は初期...

OCS Inventory Server 2.41から2.5へのアップグレード

OCS Inventory Server 2.41から2.5へのアップグレードはそれほど面倒ではなかった。 基本的にはインストールと同じ手順  $ tar –xvzf OCSNG_UNIX_SERVER-2.5.x.tar.gz  $ cd OCSNG_UNIX_SERVER-2.5.x  $ sudo sh setup.sh 後は基本エンター 再度データベースへの接続のためのユーザー名データベース名などが確認される。 ただ、サーバーによって一部のperlモジュールを再度インストールした。

OCS Inventory Server 2.5 がリリースされている。

OCS Inventory Server 2.5が2018/7/30に公開されている。 管理系やバグフィックスが中心のようだがアップデートしないわけには行くまい・・・・・。 なんとかしよう。

googleファミリー リンク 微妙に使えん

googleファミリー リンク はgoogle謹製のペアレンタルコントールソフトだが微妙に使えん。まず、 1.既存の子供のアカウントは使えない。 2.13未満の子供しか対象にならない。 3.無料ではない。(寄附ではあるけど) 13歳未満となると、小学生以下か。中学生や高校生のスマホの管理には基本使えないな。 なのでとりあえず、選択肢から除外

OCS Inventory NG 2.4.1系をUbuntu18.04にインストール リベンジ

mariadbまでは一緒 入れるのは sudo apt-get install make cmake gcc make CPANをインストール $ sudo cpan -i XML::Entities # perl -MCPAN -e 'install Mojolicious::Lite' # perl -MCPAN -e 'install Apache2::SOAP'  ← インストールできないね # perl -MCPAN -e 'install Switch’ # perl -MCPAN -e 'install Plack::Handler’ で データベースで ユーザー「ocs」とデータベース「ocsweb」を作成ocswebはフルアクセス ./setup.shを実行 ひたすらエンター sudo a2enconf ocsinventory-reports sudo a2enconf z-ocsinventory-server でapacheを再起動 http://サーバー/ocsreports/ でwebからデータベース情報等を入力 http://サーバー/ocsinventory にあくせうすると Internal Server Error /etc/apache2/conf-enabled/z-ocsinventory-server.conf のデータベース情報を確認。 初期値は PerlSetEnv OCS_DB_HOST localhost   # Replace 3306 by port where running MySQL server, generally 3306   PerlSetEnv OCS_DB_PORT 3306   # Name of database   PerlSetEnv OCS_DB_NAME ocsweb   PerlSetEnv OCS_DB_LOCAL ocsweb   # User allowed to connect to database   PerlSetEnv OCS_DB_USER ocs   # Password for user ...

OCS Inventory NG 2.4.1系をUbuntu18.04にインストール また、入らんかった

OCS Inventory NG 2.0系をUbuntu16.04にインストール(本場物を入れる) と基本は一緒か $ sudo apt install mariadb-server mariadbうまくはいらんかったね。  sudo  apt install mariadb-server-10.1  sudo apt install php php-gd php-mysql curl php-curl php-intl php-xmlrpc dmidecode libapache2-mod-perl2 libapache2-mod-php libapache-dbi-perl libdbd-mysql-perl libdbi-perl libinnodb3 libio-compress-perl libnet-ip-perl libnet-snmp-perl libnet-ssleay-perl libproc-daemon-perl libproc-pid-file-perl libsoap-lite-perl libwww-perl libperl5.26 libxml-simple-perl net-tools php-fpm build-essential dbconfig-common libarchive-zip-perl php7.2-dev php-mbstring php-soap php-pclzip php-zip $ sudo apt install nmap snmp   CPANをインストール # perl -MCPAN -e 'install XML::Entities' # perl -MCPAN -e 'install Mojolicious::Lite' # perl -MCPAN -e 'install Switch' # perl -MCPAN -e 'install Plack::Handler' # perl -MCPAN -e 'install  SOAP::Transport::HTTP’  # cd /usr/src/ ここにアーカイブをダウンロード OCSNG_UNIX_SER...

OCS Inventory NG 2.0系をUbuntu16.04にインストール(本場物を入れる)

apache mariadbを入れた。 mariaDBのユーザー管理のお勉強になった、微妙に14.04の時とは異なるようだ。 ここを参考にしたが  、微妙に異なる $ sudo apt install mariadb-server $ sudo apt install php php-gd php-mysql curl libcurl3 php-curl php-xml-parser php-intl php-xmlrpc dmidecode libapache2-mod-perl2 libapache2-mod-php libapache-dbi-perl libdbd-mysql-perl libdbi-perl  libinnodb3 libio-compress-perl libnet-ip-perl libnet-snmp-perl libnet-ssleay-perl libphp-pclzip libproc-daemon-perl libproc-pid-file-perl libsoap-lite-perl libsys-syslog-perl libwww-perl libxml-simple-perl net-tools php-fpm build-essential dbconfig-common mysql-client libarchive-zip-perl php7.0-dev php-mbstring php-soap  $ sudo apt install nmap snmp CPANをインストール # perl -MCPAN -e 'install XML::Entities' # perl -MCPAN -e 'install Mojolicious::Lite' # perl -MCPAN -e 'install Switch # perl -MCPAN -e 'install Plack::Handler   # cd /usr/src/ ここにアーカイブをダウンロード OCSNG_UNIX_SERVER-x.x.x.tar.gz して展開 # ta...

GLPI 9.1.3 バグ(Please select a device type glpi)

GLPIno9.1.3 ,HDDのアイテムを追加できないバグがあったらしい.Please select a device type glpiと表示される. 結果として ここ を参考にバージョンアップ ただし9.2系はubuntu14.04系のPHP Version 5.5.9-1ubuntu4.22では動かなかった. old versionから9.1.6をダウンロードしてアップグレード とりあえず解決

OCS Inventory NG 2.3 agentのインストール

そもそも makeがいるので apt-get install make 以下のラブラリはいりそう aptでインストール libdata-uuid-perl t のつくサーバーの場合 $ sudo perl Makefile.PL [sudo] password for localadmin: Please install Crypt::SSLeay if you want to use SSL. Please install nmap or ipdiscover if you want to use the network discover feature. Please install Proc::Daemon and Proc::PID::File if you want to use the daemon monde. Nvidia::ml is recommended if you want to retrieve memory, speed, bios information for Nvidia cards. Checking if your kit is complete... Warning: the following files are missing in your kit:         ipdiscover Please inform the author. Warning: prerequisite Data::UUID 0 not found. Writing Makefile for Ocsinventory::Unix::Agent Writing MYMETA.yml and MYMETA.json sudo apt-get install libcrypt-ssleay-perl  で Please install Crypt::SSLeay if you want to use SSL.が消える libproc-pid-file-perl libproc-daemon-perlで Please install Proc::Daemon and Proc::PID::File if you want to us...

MDMいいの無いかね

Android向け mobile Fence https://www.mobilefence.com/ 結構いい感じ,Android版しかないのが欠点. MobiConnect for Education http://www.mobi-connect.net/mce/ 導入事例が多い? Google Family Link https://play.google.com/store/apps/details?id=com.google.android.apps.kids.familylink&hl=ja Google謹製のペアレンタルコントロール・・・しかし,android 7以降対応はちょっと制限が高すぎ,機能的には理想的 アプリの起動時間の通知とか

OCS Inventory NG 2.3へのアップグレード

Serverのアップグレード 基本は https://github.com/OCSInventory-NG/Wiki/blob/master/english/02.Basic-documentation/update-OCS-Server.md にあるとおり ただしファイルの場所が少しちがった.z-ocsinventory-serve.confなどが /etc/apache2/conf-available/z-ocsinventory-serve.conf ではなく /etc/apache2/conf-enable/z-ocsinventory-serve.conf にあった. これらのファイルと一番大事なのは /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php のバックアップ,これが無いと大変,これは必ずバックアップ あとは $ tar –xvzf OCSNG_UNIX_SERVER-2.x.x.tar.gz $ cd OCSNG_UNIX_SERVER-2.x.x # sh setup.sh 基本エンター これで,インストール直後状態になっているので /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php を元に戻す  # cp dbconfig.inc.php /usr/share/ocsinventory-reports/ocsreports/ でサイトにアクセスするとバージョンアップされている. ただし,apacheの再起動だけではなくって,エージェントサーバーの再起動が必要. めんどくさいのでサーバ再起動で通信できます.