中堅プログラマーの備忘録

忘れっぽくなってきたので備忘録として・・・

raspberry PI

【CentOS】vsftpdでFTPSを構築しSSL暗号化通信の設定をする(証明書作成)

1.FTPSとは? 2.OpenSSLをインストール 3.【秘密鍵】と【サーバ証明書(CRT)】を作成する 4.【vsftpd】の設定(FTP) 5.【FTPS】の設定をする ①SSL機能の有効 ②SSLプロトコルの設定 ③SSL接続を強制的に行う(SSL接続以外の接続は出来ない) ④サーバー証明書の指定…

【CentOS7】vsftpdでパッシブモードのFTPサーバーを設定する

1.概要 2.インストール 3.基本的な設定 ①匿名ユーザーのFTPログインを許可しない ②【/etc/vsftpd.user_list】に記載されているユーザーのみに接続を許可する ③ローカルタイムの使用 ④アップロード、ダウンロード時のASCIIモードでのデータ転送を許可 4.パッ…

【node.js】 + 【express】を使ってJsonファイルをPOSTで受け取りレスポンスを返すサーバーを構築する

1.概要 2.サーバーの環境を構築する 3.app.jsを作成する 4.app.jsを動かす 5.ファイアーウォールを設定する 6.JsonファイルをPOSTする 1.概要 簡易的なPOSTサーバーを構築します。 クライアント側からWEBサーバーへJsonファイルをPOSTすると そのままJSONフ…

【CentOS7】Postfixをメール送信専用として使える設定に変更する

前回の記事では全てデフォルト設定のままとりあえずメールを送信してみましたが 今回は、運用上問題ないレベルでの設定をしていこうと思います。www.chuken-engineer.com 設定ファイルは ・/etc/postfix/main.cf を編集します。今回の目的は監視システムの障…

【CentOS7】Postfixを使って簡単に、ただただメールを送信する

監視システムの障害通知用に使う送信専用のメールサーバーを構築します。 ここでは【CentOS7】で標準インストールされている【Postfix】を使用します。 とりあえず何も考えず全てデフォルトの設定で送信までしてみます。 環境は【raspberry PI 3B +】です。 …

CentOS7で【SSH公開鍵認証方式】の設定をして【秘密鍵】で接続する

1.概要 2.鍵ペアの作成 3.公開鍵の登録 4.秘密鍵の取得 5.SSH鍵認証で接続してみる 6.パスワード認証でのSSH接続を禁止にする 1.概要 LinuxサーバーのメンテナンスにSSHを使うことが多いと思いますが デフォルトの設定だと、パスワード認証の為セキュリティ…

【raspberry PI 3B +】CentOS7でC++で書いたプログラムをコンパイルして動かす

1.g++とは 2.インストール 3.C++ファイルを用意する 4.コンパイルして実行 1.g++とは 簡単に言うとC++のコンパイラになります。 CentOSで【g++】を使うには【gcc-c++】をインストるする必要があります。 ちなみに【C】をコンパイルするには【gcc】になります…

【raspberry PI 3B +】CentOS7にPostgreSQLをインストールし設定する

1.初期設定 2.PostgreSQLの設定 ①ユーザー確認 ②ログイン ③ユーザー(ロール)の作成 ④データベースの作成 ⑤外部ホストから接続出来るように変更する。 3.接続してみる 1.初期設定 まずはyumで【PostgreSQL】インストールします。 [root@localhost ~]# yum -y …

【raspberry PI 3B +】CentOS7でnode.jsとExpressでWEBサーバーを構築する

まずは【node.js】をインストールします。 【node.js】は直接取りに行きます。【https://nodejs.org//dist/v9.9.0/node-v9.9.0-linux-armv7l.tar.xz 】 [root@localhost ~]# yum install wget [root@localhost ~]# wget https://nodejs.org//dist/v9.9.0/nod…

【CentOS7】Rootパーティションを拡張する

【raspberry PI 3B +】でC++をコンパイルしようと思い 【gcc-c++】をインストールしたら下記のように怒られてしまった。 Error Summary Disk Requirements:df At least 79MB more space needed on the / filesystem. ※:ファイルシステム上に少なくとも79MB…

raspberry PI 3B + にインストールしたCentOS7.6にEPELリポジトリを追加する

基本パッケージにはないが、使いたいパッケージがある場合 EPELリポジトリを追加すると便利です。EPEL(Extra Packages for Enterprise Linux)とは、Red Hat Enterprise Linux(RHEL)向けの 「追加パッケージ」を提供するリポジトリです。だそうです。まず…

【raspberry PI 3B +】にインストールしたCentOS7でWEBサーバーを構築する(httpd)

まずは【apache】をインストールします。 【apache】は【httpd】という名前になっています。 [root@localhost ~]# yum install httpd ・ ・ 省略 ・ ・ Installed: httpd.armv7hl 0:2.4.6-89.el7.centos Dependency Installed: apr.armv7hl 0:1.4.8-3.el7.1 …

【raspberry PI 3B +】CentOS7のrootのパスワード変更と一般ユーザーの作成

1.概要 2.パスワードの変更 3.一般ユーザーの作成 1.概要 【root】ユーザーのデフォルトパスワードは【centos】になります。 このままで運用するとセキュリティー上よろしくありませんので パスワードを変更します。 【root】でSSH接続できないようにしても…

【raspberry PI 3B +】CentOS7のSSHのポート番号を変更する

1.概要 2.現状確認 3.【sshd_config】ファイルの編集 4.firewallのポート番号変更 5.22番ポートの確認 1.概要 SSHのポート番号はデフォルトで22が割り当てられていますが 不正アクセス等の対策しないとセキュリティー上よくないので 今回は任意のポートに変…

【raspberry PI 3B +】CentOS7でタイムゾーンを指定して時刻設定を行う

1.設定の確認 2.タイムゾーンの一覧を取得 3.設定する 4.手動で時刻を変更する 1.設定の確認 まずは時刻に関する現在の設定を確認します。 [root@localhost ~]# timedatectl Local time: Tue 2019-06-04 04:46:44 UTC Universal time: Tue 2019-06-04 04:46:…

【raspberry PI 3B +】にインストールしたCentOS7に固定IPを設定する

1.ログインする 2.現在のIPアドレスの確認 3.SSHで接続する 4.デバイスの確認 5.固定IPを設定する 1.ログインする CentOSが起動したら下記のとおり入力してログインします。 設定等は何もしておらず、デフォルトの状態です。 localhost login: root Password…

【raspberry PI 3B +】にCentOSをインストールする

1.概要 Linuxサーバーを構築することになり 久しぶりのLinuxだったので、事前に色々と確認したいと思って探していたら いいのがありました。 【raspberry PI 3B + Starter Kit】 これを購入してみました。付属のSDカードには【Raspbian】が用意されていまし…