投稿

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

今更だけどubuntu 22.04→24.04→26.04アップデート(7) GLPIを10系から11系へアップグレード2 Agentとうまく通信できない

 今更だけどubuntu 22.04→24.04→26.04アップデート(4) GLPIを10系から11系へアップグレード  8/02/2026 でうまくいっていたと思ったが、だめだった、WEBページとしては閲覧可能だが、Agentがデータを送れない。どうもセキュリティーが厳しくなってHTTPS通信でないとダメになったようだ。おい、全部のAgent設定変更しないとだめなのか! 取りあえず /etc/php/8.5/fpm/php.ini を編集 session.cookie_secure = off に変更、web画面で警告が出るけども、取りあえず、Agentがアップデートできた。  

今更だけどubuntu 22.04→24.04→26.04アップデート(4) GLPIを10系から11系へアップグレード

2026.8.14現在、これでは不十分なことがわかった 今更だけどubuntu 22.04→24.04→26.04アップデート(7) GLPIを10系から11系へアップグレード2 Agentとうまく通信できない  で取りあえずの解決策を提示 ----------- 取りあえず24.04の状態でアップグレードしておく 10系をインストールした気の設定は GLPI再び(1)インストール - 11/17/2023  です。 GLPIのアップデート - 1/14/2017 がひどいので少し丁寧に GLPIをインストールしたディレクトリをコピー  cd /var/www/ sudo cp -r glpi/ glpi_backup/ GLPIの最新版をホームディレクトリでダウンロード  cd ~ wget https://github.com/glpi-project/glpi/releases/download/11.0.8/glpi-11.0.8.tgz  GLPIをバックアップとったけど、再度移動 sudo mv glpi/ glpi_org/ sudo tar -xvzf glpi-11.0.8.tgz -C /var/www/ GLPIの設定ファイルをコピー sudo cp -rp /var/www/glpi_org/config/* /var/www/glpi/config/ sudo cp -rp /var/www/glpi_org/files/* /var/www/glpi/files/ sudo cp -rp /var/www/glpi_org/marketplace/* /var/www/glpi/marketplace/  sudo cp -rp /var/www/glpi_org/plugins/* /var/www/glpi/plugins/   sudo chown -R www-data:www-data glpi/ Apacheの設定  /etc/apache2/sites-available/glpi.confを編集 だけど編集しなくてもOK webでアクセス。「更新が必要です」ってでる。 PHP の保守対応バージョン PHP のバージョンは、セキュリティやバグ修正...

今更だけどubuntu 22.04→24.04→26.04アップデート(2) 26.04でapache2が起動しないわけではなかった

 24.04から26.04にアップデート、8月の末頃の26.04.1のポイントリリース後にちゃんとアップデートできるらしいのだが、8月以降にもう一度アップグレードするのは嫌なので、共生アップグレード まずは、 sudo apt update sudo apt upgrade sudo apt autoremove  で最新状態にする。その後 sudo do-release-upgrade -d でアップグレード「-d」で共生アップグレード、基本はデフォルト設定で進む ただ、これする前に 一点 aptが遅いのでダウンロードサイトを変更 archive.ubuntu.com から ftp.udx.icscoe.jp に変更した。 アップグレード完了。 はい、ConcreteCMSがうごかないっ。って、おもったら、普通に動いている????。phpがPHP-FPMで動かさないといけないから止まると聞いていたのに、動いている???? 確認するとmod_phpが継続していることが確認できた、phpinfo.phpで Server API が Apache 2 Handlerのばあいはmod_phpだそうで、確認で以下のコマンドを実行 $ apache2ctl -M | grep php   php_module (shared) となる。 ちなみにGPLIは PHP 7.4.0 - 8.4.0 (exclusive) required ってでた、GLPIの10系がphp8.3に対応していないためでGLPIを11系にアップグレードしておく必要があるようだ。それは別の話で、取りあえず、PHPをFPM に更新する。同時にPrefork 駆動からEvent 駆動に変更する。 sudo apt install php-fpm sudo a2dismod php8.5  sudo a2dismod mpm_prefork  sudo a2enmod mpm_event sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.5-fpm sudo  systemctl restart php8.5-fpm apache2 phpinfo....

GLPI再び(8)Agent Linux MacOS版

 GLPI Agent Linux MacOS版はdmgをインストール。 /Applications/GLPI-Agent/etc/conf.d フォルダーに local.cfg ファイルを作成 sudo nano local.cfg server = http://192.168.0.x:8082  など環境に合わせて設定 /Applications/GLPI-Agent.app/bin/ に移動して sudo ./glpi-agent --force で強制実行 

GLPI再び(7)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 install 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...