Advanced Search
Search Results
58 total results found
Redmine4.2(5.x)とGmailを連携させる。
本記事で実施すること RedmineとGmailアカウントを紐付け、Redmineからの各種通知をメールで受け取れるようにする。 想定している読者 メール通知機能を行いたいが、SMTPサービスを用意したくない (AWSはSMTP機能を遮断しているなど) redmineのconfiguration.ymlを設定していない 前提 以下が必須です。 Redmine稼働サーバのSSHアクセス権限がある かつ管理者権限を持っている Gmailアカウントを持っている また、Redmineのディレクトリを...
Additional TagsプラグインをRedmine 4.2にインストール
概要 チケットのタグ付けを行い、各チケットの横断的な検索を可能にします。 プラグイン名 additonal_tags https://github.com/AlphaNodes/additional_tags 動作を確認した環境 Redmine 4.2 前提: 稼働要件にadditonalsプラグインが必要です。(インストール方法) additonalプラグインと同様に、2023年1月現在のバージョンはRedmine5.xから対応しているため、作業に少し手間が加わります。 既にredmine_tag...
Ubuntu環境にPHPレポジトリを追加してインストール
概要 UbuntuのLAMP環境に必要なPHP8.1系とその設定を行います。 さっくりとした手順 レポジトリを追加します インストールを行います インストールを確認します レポジトリを追加します。 レポジトリ追加 sudo add-apt-repository ppa:ondrej/php Ubuntu20.04系ではこれを行わないとPHP7.4系しかインストールされません。 パッケージ全体のアップデート sudo aptitude update PHP8.1系のインストールを行います。 PHP8...
Ubuntu 20.04/22.04インストール後に行うこと。
以下、コマンドラインでサーバとして設定するため筆者が行っている最低限の設定です。 SSH設定 Ubuntu系OSをメディアからインストールした場合、SSHがインストールされていないことがほとんどです。 sudo apt install ssh SSH鍵ペア作成 鍵認証でログインできるようにします。 ssh-keygen -t ed25519 鍵の格納場所は空Enter。(/home/hoge/.ssh/ パスワードを設定します。 SSH鍵ペア作成確認 秘密鍵の管理は慎重に行ってください。 パスワード...
ソースコードからインストールしたOpenSSL 3.1.1を3.2.1にアップグレード。(Ubuntu 20.04)
概要 脆弱性やバグフィックス版のOpenSSL3.2.1にアップグレードします。 環境、前提 Ubuntu 20.04 こちらの手順を用いてソースコードからOpenSSL3.1.1をインストール・設定済み さっくりとした手順 rootに昇格します。 作業用ディレクトリにソースコードを取得・展開します。 ソースからインストール(アップグレード)を行います。 バージョンアップを確認します。 作業前にバージョン確認 openssl version -a OpenSSL 3.1.1 30 May 2023 (...
PHP8.1環境でmemcacheとAPCuを有効化
概要 Nextcloudで特に重要になるmemcacheとAPCuを有効化していきます。 環境 以下で確認済み。 Ubuntu 20.04 Ubuntu 22.04 両方ともPHP 8.1を入れていて、apache環境です。 手順 ディレクトリに移動します。 cd /etc/php/8.1/cli/conf.d memcacheにファイルを追記します。 cat <<- __EOF__ | sudo tee -a /etc/php/8.1/cli/conf.d/10-opcache.ini opcache.en...
PHPのメモリ使用量をデフォルトから増やす。
概要 NextcloudなどのWebアプリでは、デフォルトの128MBでは足りないと言われますので、php.iniを修正します。 環境 Ubuntu 20.04 Ubuntu 22.04 で動作を確認しました。PHP 8.1でapache環境です。 手順 php.iniのバックアップを作成 バックアップ作成 sudo cp -pi /etc/php/8.1/apache2/php.ini /path/to/backup/php.ini.$(date +%Y%m%d) 任意のバックアップディレクトリを指定し...
PHP環境でComposerをインストールする。
概要 LAMP環境で使われるComposerをインストールします。 環境 Ubuntu 20.04 Ubuntu 22.04 の両環境で動作を確認しました。PHP 8.1、Apache環境です。 手順 Composerをダウンロードしてインストールします。 セットアッププログラムの入手 sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" セットアップ sudo php composer-setup...
Growiで全文検索できないときの対処(ElasticSearchに伴うプラグインアップデート)
概要 サーバのパッケージアップデート後、Growiで全文検索ができない現象が発生しました。 状況確認 elasticsearch状況確認 systemctl status elasticsearch.service 状況確認結果 ● elasticsearch.service - Elasticsearch Loaded: loaded (/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled) ...
Nextcloudインストール後の設定(config修正とredis-server組み込み)
メール設定後、Nextcloudのセキュリティ&セットアップ警告をまとめて対応します。 データベースは取引ファイルを見ることに使われています。パフォーマンスをあげるには、可能であればメモリーのキャッシュを設定してください。 ご使用のシステムには、デフォルトの電話地域が設定されていません。 メモリーキャッシュが構成されていません。 動作を確認した環境 Ubuntu 20.04 Apache 2.4系 PHP8.1 Nextcloud 27.0.2 ※28.x系は別のエラーが出てきますが、今回の対象は上記の...
ソースコードからインストールしたOpenSSHを9.6.1p→9.7.1にアップデート(Ubuntu 20.04)
概要 ソースコードからインストールしたOpenSSH9.6p1を、更にOpenSSH9.7p1にバージョンアップします。 前提 Ubuntu 20.04での動作確認です。 上記手順を用いて、ソースコードからOpenSSHをインストールしています。 さっくりとした手順 作業用ディレクトリに移動します。 ソースをダウンロードします。 OpenSSHをソースからビルドします。 バージョンアップを確認します。 バージョンアップ前の確認 ssh -V OpenSSH_9.6p1, OpenSSL 3.2.1 30 Ja...
Snipe-ITをv6.3.3からv6.3.4にアップグレード。
概要 資産管理システムSnipe-ITのアップグレードを行いました。 アップグレード前:v6.3.3 アップグレード後:v6.3.4 前提 以下の環境で動いています。 Ubuntu 22.04 Apache 2.4 MySQL 8.0.36 PHP 8.1.27 Composer 2.6.6 参考手順 https://snipe-it.readme.io/docs/upgrading さっくりとした手順 Snipe-ITがインストールされているサーバでコマンド操作を行います。 Snipe-ITのインストー...
Ubuntu 20.04にRedmine4.2(またはRedmine5.0)をインストール
本記事で実施すること Redmineを動かすためのパッケージがインストールできるように準備をします。 Redmineを動かすためのパッケージ(Ruby/データベース/Webサービスなど)をインストールします。 データベースやWebサービスの基礎設定を行います。 Redmineの動作確認を行います。 想定している読者 「Redmine」をUbuntuにインストールしてみたい まずは動くところまで確認できればいい 前提 Ubuntuサーバの初期設定が終わった直後の状態を想定します。 DNSでドメインの名前が解...
Redmine4.2(Redmine5.x)のログを設定する。
本記事で実施すること Apache設定ファイルを編集し、アクセスログとエラーログをRedmineのlogディレクトリに保存されるようにする。 ログローテーションの設定を行う。 Redmineのプラグインを利用して、Web UIからログを参照できるようにする。 想定している読者 Redmineのアクセスログ / エラーログを気軽に閲覧したい。 前提 以下の環境で動かしています。 Ubuntu 20.04系 Ubuntu 22.04で動作確認 Redmine 4.2 Redmine5.0でも動作確認済...
Ubuntu Linuxでのcronのログを有効化
概要 Ubuntu系Linusは自動実行(cron)のログがデフォルトでは出ませんので、設定を変更します。 rsyslogdでCronログの有効化 設定ファイルのバックアップ取得 sudo cp -pi /etc/rsyslog.d/50-default.conf /path/to/backup/directory/50-default.conf.$(date +%Y%m%d) 任意のバックアップディレクトリを指定します。 バックアップ取得確認 diff -u /etc/rsyslog.d/50-defa...
Ubuntu 20.04(22.04)にNextcloudをインストール
新たにインストールしたUbuntu20.04系/Ubuntu22.04サーバにNextcloudを導入します。 前提 以下が稼働済みです。 Ubuntu 20.04 Ubuntu 22.04でも動作を確認しました。 MySQL 8.0.33 Apache 2.4 また、設定するドメインに即したサーバ証明書があることを前提に本記事を作成しています。 さっくりとした手順 ※SSHログインし、ターミナルでの操作を行います。 PHPのレポジトリを追加して、Ubuntu20.04でもPHP8.xが使えるようにしま...
Ubuntu 22.04にmkcertをインストールしてローカル証明書を作成する
概要 ローカルDNSで証明書を作りたい 或いはローカルホスト(127.0.0.1)をhttps化したい 場合に役立つコマンド、mkcertをインストールします。 インストール方法 aptitude (apt)によるインストール sudo aptitude install mkcert ローカルルート証明書を作成 ルート証明書の作成 mkcert -install ローカルのルート証明書作成確認 ls -l ~/.local/share/mkcert/ rootCA-key.pem → 秘密鍵...
AdditionalプラグインをRedmine4.2にインストール
概要 Redmineにかなり強力なmacroを付与するプラグイン:additionalsをインストールします。 また、このプラグインは「additonal_tags」プラグインでも必要です。 プラグイン名 Additionals https://www.redmine.org/plugins/additionals 前提 新バージョンはRedmine 5.xから対応しているため、今利用しているRedmine4.2で動かすためには少し作業が必要です。 動作を確認した環境 Redmine 4.2 導入時 Gem追加:...
NextcloudのExternal StorageサービスでのArray to string conversionエラーに対処
エラー概要 Nextcloud 28.x以降にバージョンアップしてから、ログで以下が大量に出力され続けていました。 Array to string conversion at /var/www/html/nextcloud/lib/private/Files/Cache/Scanner.php#224 こちらの対処を行います。 エラーが出る要件 Nextcloud 28.x以降を利用している。 External Storageプラグインを利用している。 このプラグインで、S3(乃至はS3互換のオンラインストレ...
Redmine4.2にKnowledgebaseプラグインをインストール(及びプログラム修正)
概要 各種文書やファイルをカテゴリー/タグで分類し、各種ナレッジ/Tipsを整理するプラグイン、knowledgeをインストールし、設定します。 Githubでは、Redmine4.xに対応しているバージョンのみがリリースされています→ 5.x系でのブランチを確認しました。 プラグイン名 Knowledgebase [https://github.com/alexbevi/redmine_knowledgebase] 動作を確認した環境 Redmine 4.2 導入時 Ge...