Advanced Search
Search Results
8 total results found
MySQL
Linux初期設定(サーバ利用を前提)
Ubuntu 20.04/22.04インストール後に行うこと。
以下、コマンドラインでサーバとして設定するため筆者が行っている最低限の設定です。 SSH設定 Ubuntu系OSをメディアからインストールした場合、SSHがインストールされていないことがほとんどです。 sudo apt install ssh SSH鍵ペア作成 鍵認証でログインできるようにします。 ssh-keygen -t ed25519 鍵の格納場所は空Enter。(/home/hoge/.ssh/ パスワードを設定します。 SSH鍵ペア作成確認 秘密鍵の管理は慎重に行ってください。 パスワード...
ufwを用いてIPアドレスを対話的にブロックするシェルスクリプト。
概要 外部に公開しているサーバは、常に不審な攻撃に晒されます。これは、怪しいIPアドレスからのアクセスをブロックするためのスクリプトです。 ufwを用いていることが前提です。 このスクリプトは、/24や/16と、レンジを広げて遮断することができます。 広範囲なブロックはポリシーと併せて確認ください。 また、ufwを扱うため、管理者権限で実行します。 スクリプト内容 ufw_deny.sh #!/bin/bash while true; do # IPアドレスを尋ねる read -p "ブロ...
Apacheで特定のアクセス元からの通常アクセスをログに残さない設定。
概要 Webサービスの運用時、「誰がいつどこにアクセスしたか」を判別するアクセスログはとても重要なものです。 ではありますが、Webアクセス解析時に自分のアクセスログが邪魔になるケースがありました。 そこで、Apacheの設定ファイルで特定のアクセス元からのログを残さないようにしました。 確認環境 OS : Ubuntu 20.04 LTS Apache 2.4系 前提 大本のコンフィグ(httpd.conf)ではなくバーチャルサイトで設定していること。 Apache設定ファイルに管理者権限で設定ができること...
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...
アカウントファイルを用いたDBログインとバックアップ。
概要 バックアップスクリプトなどでMySQLにログインして処理を行う場合のTIPSです。 さっくりとした手順 アカウントファイルを作ります。 ログインできることを確認します。 アカウントファイルを用いたコマンドでバックアップできることを確認します。 アカウントファイル作成 ディレクトリ作成 sudo mkdir -p /home/hoge/db_password 運用に合わせて指定ください。 cd /home/hoge/db_password && pwd 指定したディレクトリに移動します アカウント...
設定ファイルの一括バックアップ
概要 同一サーバに複数のバーチャルホストを運用している場合、個別のconfファイルの一括バックアップを取る必要があります。 その際、 sudo cp -pi /path/to/src/directory/*.conf /path/to/backup/directory/ としたのでは、オリジナルのファイルがファイル名そのままコピーされます。そういうときに、 特定のファイルを一括でコピーしつつ .bk.yyyy-mm-ddなどの識別子を付与 するTIPSです。 コマンド for file in /path/t...