2018年– date –
-
お得情報
【Tera Term】vi コマンドで矢印キーが効かなくなった場合の復旧方法
Tera Term の便利な使い方集です。 【vi コマンドで矢印のキーが効かない場合】 Tera Term で vi コマンドを実行した際に矢印のキーが効かない場合の設定です。 Tera Term のメニューより「編集」‐「キーボード」をクリックし... -
ネットワーク
【DNS】「優先 DNS サーバー」と「代替 DNS サーバー」の名前解決の順番について
パソコンのネットワークのプロパティ画面が開くと DNS 設定箇所には下図のように 優先 DNS サーバー(P): 代替 DNS サーバー(A): の2つがあります。 今回はこの「優先 DNS サーバー」と「代替 DNS サーバー」の名前解決の順番について解説します。 &... -
レンタルサーバー
【メール】メールヘッダーの解析方法【メールトラブル解析】
メールサーバーを運用していると日常的にいろいろなトラブルが発生します。 お客様より「メールが届いてないよ!」とクレームがあったり、自社のサポートより「メール送信のエラーが来たよ!」など様々なシチュエーションで障害が発生します。 また、レン... -
メール
【メール】メール送信時のSMTP(Simple Mail Transfer Protocol)プロトコルの解析&コマンドラインからのメール送付手順
今回はメール送信時の SMTP プロトコルの動作及びコマンドライン(openssl コマンド)からのメール送信手順について解説します。 パケットは WireShark で取得し、コマンドラインよりパケットを解析しています。 【Wireshark v2.6.2】インストール... -
ネットワーク
【Linux】iptables(ファイアウォール)設定&使用方法【CentOS6】
今回は Linux(CentOS6系)にデフォルトで実装されているのファイアウォール(パケットフィルタリング)ソフトの「iptables」の設定および使用方法について解説します。 CentOS7 系の場合は firewalld を利用します。 【iptables と... -
レンタルサーバー
【WordPress 5.0】 「ビジュアルエディタの表示」と「実際のサイトの表示」を合わせる方法
先日、本サイトの WordPress のバージョンを「4.X系」から「5.0」にアップデートしました。 今まで、ビジュアルエディタの表示と、実際のサイトの表示を合わせていたため、編集がしやすかったのですが、WordPress 5.0 にアップデートしたことで設定がリセ... -
データベース
【PostgreSQL】テーブル設計(データ型、制約)【Part.12】
今回はテーブル設計について解説します。 【テーブルの操作】 CREATE TABLE ← テーブルの作成 DROP TABLE ← テーブルの削除 ALTER TABLE ← テーブルの変更 【情報スキーマ】 情報スキーマにはデータベースクラスタに関... -
データベース
【PostgreSQL】SQL文【Part.11】
今回は SQL コマンド(SQL 文)について解説します。 分かりにくいかもしれませんが、目的別とコマンドの解説を記載しています。 【PostgreSQL の SQL コマンド一覧】 PostgreSQL の SQL コマンド一覧は以下のメタコマンドで確認できます。 ... -
データベース
【PostgreSQL】PostgreSQL のトランザクションについて【Part.10】
今回は PostgreSQL のトランザクションについて解説します。 【トランザクションとは?】 トランザクションとは、データベースのデータを利用する時(処理する時)に、複数の処理を一連のものとしてまとめる単位のことを言います。 例えば、... -
データベース
【PostgreSQL】PostgreSQL の組み込み関数、ユーザー定義関数、演算子について【Part.9】
今回は PostgreSQL の組み込み関数と演算子について解説します。 【システム情報関数】 関数の最後に括弧(カッコ)が付く関数と、付かない関数があるので注意です。 ■括弧が付く関数 version() ← PostgreSQL のバージョンを表示し... -
データベース
【PostgreSQL】PostgreSQL の基本的な SQL文 とオブジェクトについて【Part.8】
PostgreSQL の基本的な SQL 文 とオブジェクトについて解説します。 【【SQLのルール】大文字と小文字を区別しない】 例えば、SELECT 文の場合は「SELECT」と「select」は一緒です。 テーブル名やインデックス名も大文字・小文字を区... -
データベース
【PostgreSQL】PostgreSQL の運用管理(ユーザー管理、バキューム、インフラ運用など)【Part.7】
今回は PostgreSQL の運用管理(ユーザー管理、バキューム、インフラ運用など)について解説します。 【】 データベースを日々運用していくと、データの更新によって使用されなくなった不要領域が蓄積していきます。 vacuumdb コマンドはそ... -
データベース
【PostgreSQL】PostgreSQL のバックアップ手順とリストア手順【Part.6】
今回 PostgreSQL のバックアップおよびリストア手順について解説します。 【PostgreSQL】【シェルスクリプト】PostgreSQLのバックアップスクリプト 【pg_dumpall コマンド】 pg_dumpall コマンドは論理バックアップを取得しま... -
データベース
【PostgreSQL】PostgreSQL の設定ファイル(postgresql.conf、pg_hba.conf)の解説【Part.5】
今回は運用で必須となる PostgreSQL の設定ファイル(postgresql.conf、pg_hba.conf)ファイルについて解説します。 【postgresql.conf ファイル】 postgresql.conf ファイルは PostgreSQL の全体の動作を決める設定ファイルです。 postgres... -
データベース
【PostgreSQL】PostgreSQL の標準付属ツール(psql、pg_ctl、initdb、COPY、その他)の説明とコマンド手順【Part.4】
今回は PostgreSQL の標準付属ツール(psql、pg_ctl、initdb、\copy、COPY、その他)の使用手順を解説します。 【psql コマンド】 日々 PostgreSQL データベースを運用しているなら psql コマンドは一番使用するコマンドかもしれませ... -
データベース
【PostgreSQL】PostgreSQL のインストールと初期設定【Part.3】
PostgreSQL のインストールと初期設定について解説します。 PostgreSQL のインストールについては以下も参考にしてください。 【PostgreSQL】【CentOS7】yum コマンドで PostgreSQL インストール&初期設定(ユーザー作成、パスワード設定、... -
データベース
【PostgreSQL】【正規化】リレーショナルデータベース(RDMS)の基本【Part.2】
データベースを勉強し始める方に取って最初の難関が「正規化」です。 正規化には第1正規化から第5正規化まであります。 第1正規化 第2正規化 第3正規化 第4正規化 第5正規化 【正規化の目的】 データの冗長性をなくすため デ... -
データベース
【PostgreSQL】PostgreSQL の特徴と基本【Part.1】
シリーズものとなりますが、現在 OSS RDBMS(オープンソースソフトウェアのリレーショナルデータベース管理システム:PostgreSQL、MySQL など)のスキルを学習しており、その一環として学習したことをまとめます。 【PostgreSQL とは】 Post... -
RedHat
【Linux】grep コマンドで【コメント行】および【空白行】を削除する方法
Linux には多数のコンフィグファイルがありますが、デフォルトではほとんどの行がコメントアウトされていることもあります。 コンフィグファイル内で実際に設定されている箇所だけを抽出できたら、より短時間で正確にコンフィグファイルを把握できるように... -
データベース
【PostgreSQL】バージョンについて(メジャーバージョン&マイナーバージョン)
PostgreSQL には「メジャーバージョン」と「マイナーバージョン」があります。 今回は、PostgreSQL のバージョンについて解説します。 PostgreSQL の基本的な運用コマンドについては、以下の記事を参考にしてください。 【PostgreSQL】基本... -
データベース
【PostgreSQL】データベースのディレクトリ構造やファイルの役割について
PostgreSQL を運用管理をするうえで、データベースのディレクトリ構造やファイルの役割についての情報が必要になることがあります。 今回は、データベースクラスタのディレクトリやファイルについて解説します。 PostgreSQL の基本的な運用コマンド... -
データベース
【PostgreSQL】基本的な運用コマンド一覧
今回は、オープンソースソフトウェア(OSS)のデータベースでもとくに有名な PostgreSQL の基本的な運用コマンドについて解説します。 データベースへのアクセス、情報の取得、データベース一覧の表示、テーブル一覧の表示など運用に役立つコマンドや操作... -
レンタルサーバー
【さくらのVPS】リモートログインができなくなった場合のトラブルシューティング
さくらの VPS にリモートログインができなくなった場合のトラブルシューティングです。 VPS は OS の再起動、アプリのインストールなど何でもできますが、その反面値段だけをみると同価格のレンタルサーバーに比べてスペックが低くなる傾向があります。 そ... -
レンタルサーバー
【Tera Term】【コピペでできる】便利なマクロ(自動ログイン)と自動ログローテートの設定手順【teraterm】
日常的にシステム運用で「Tera Term」を利用していますが、Tera Term には便利な「マクロ機能」があります。 今回は便利な Tera Term(Teraterm)の使い方、特に自動ログインと自動ログ取得のマクロ機能について解説します。 【シス... -
メール
【AWS】Route53 に「お名前.com」取得の独自ドメインを登録して Amazon SES(Simple Email Service)で SMTP プロトコルでメールを送信する手順
今回は「お名前.com」で取得した独自ドメインを Amazon Route 53 に登録して Amazon SES(Simple Email Service)で SMTP プロトコルでメールを送信する手順を解説します。 最終的には Linux マシンよりコマンドラインでメールを送信できるように設定しま... -
仮想環境
【VMware】仮想マシンが起動しない(パワーオンに失敗する)場合のトラブルシューティング
VMware で環境が変わってしまった場合、仮想マシンが起動できなくなるトラブルが発生することがあります。 VMware vSphere Standard Edition などで「vMotion」や「ストレージ vMotion」でリソースを管理できていれば問題は発生しませんが、手動でファイル... -
レンタルサーバー
【メール】【SPFレコード】逆引きレコードを設定していないとスパムメール扱いになるので注意
メールサーバーを構築した際に忘れがちになってしまいますが、メールサーバーの逆引きレコードを設定していないとスパムメール扱いされるので注意しましょう。 DNS SPFレコードとは何か? 【メールサーバーのドメイン... -
セキュリティ
【AWS】セキュリティパッチの自動適用や自動アップデートに注意【EC2・RDS】
AWS は非常に便利でユーザーは運用監視を考える必要も実施する必要もありませんが、時には AWS のルールを知らなかったことで思いもよらぬインシデント(incident、事故などの危難が発生するおそれのある事態)が発生する可能性があります。 データベース... -
データベース
【DB】【SQL Server】リンクサーバー(Linked Server)とは
最近はデータベース関連の案件が増えてきましたので、再度データベースの基本から学びなおしています。 今回は「リンクサーバー」について解説します。 【リンクサーバーとは?】 リンクサーバーを利用することで、今ログインしてい... -
仮想環境
【AWS】 Amazon Route 53について解説
レンタルサーバーを運用しているとドメイン名の管理が必要になります。 実は AWS でも DNS サービスを提供しています。 通常はプロバイダの DNS サーバーを利用していると思いますが、AWS の DNS サーバーを利用することもできます。 今回は、この「Amazon...