2019年7月21日日曜日

BIG-IPにWinSCPで接続する方法

BIG-IPにWinSCPで接続できなかったのでメモします。

■BIG-IPにWinSCPで接続する方法
 ・BIG-IPのGUI管理画面にadminユーザーでログインする。
  https://BIG-IPのIPアドレス:8443

 ・初期設定でrootユーザーでssh接続できないようになっているので、
  GUI管理画面から設定変更してWinSCPが接続出来るようにする。

  具体例)
   System→Platformの
   User AdministrationにRoot Accountの項目があります。

   Rootユーザーが使用できるようにチェックを入れ、
   Rootユーザー用のPasswordとConfirmを入力します。

   最後にUpdateを入力します。

■試した環境
 AWSのBIG-IP(無料版)で試しました。

  ◆注意
   もし、AWSを使う場合は、
   自分(管理者)だけがアクセスできるように
   セキュリティーグループを設定してください。

   具体例)
    セキュリティーグループのHTTPS(8443)、SSH(22)に
    「自分自身が使用しているIPアドレス/32」を登録する。
 
    ※「自分自身が使用しているIPアドレス」は
      ネットで調べることができます。
      (googleで「確認くん」で検索すれば出てきます)

■補足(adminユーザーとrootユーザー)
 BIG-IPは、初期設定でadminユーザーと、rootユーザーが存在しています。

 基本的には、
 GUIログインにはadminユーザー、
 CLIログインはrootユーザーを使うようです。

 WinSCPで接続する場合はrootユーザーを使わないと接続できませんでした。
 (adminユーザーだと何故かNG)

■BIG-IPとは
 ロードバランサ(負荷分散装置)です。
 WEBサーバーを複数台ある場合に、負荷分散させる際に使用するようです。

  例)WEBサーバーが3台ある場合。
    エンドユーザーはまずBIG-IPにHTTPアクセスしてきます。
    その後、BIG-IPがWEBサーバー3台の内、
    一番負荷が少ない(現在の訪問者数が少ない)WEBサーバーに
    エンドユーザーを案内します。

2019年7月20日土曜日

CentOS7にOracle11gR2をインストールする際の注意点

以前、CentOS7にOracle11gR2をインストールしたのですが、
やり方が分からず、とても苦労したのでメモします。

 ◆注意
  私がネットで調べながら試行錯誤して試した内容ですので不備がある可能性があります。
  Oracleサポートに問い合わせして解決される事をオススメします。

■インストール途中でエラーが発生
 CentOS7にOracle11gR2をインストールするとエラーが発生します。

  ※grid infrastructure(ASMCA)でも、
   Database(DBCA)でもインストール時にエラーが発生します。

■エラー原因
 ネットで調べたところ、どうやらCentOS6とCentOS7では
 サービス管理(init)の仕組みが変わっている為のようでした。

  CentOS6・・・init.d
  CentOS7・・・systemd

 上記の違いでインストール途中でエラーとなりました。

■対処方法
 My Oracle Supportから修正パッチをダウンロードする。
 (Oracleのサポート契約を結んでいる必要があります)

 上記の答えに辿り着くのに凄く苦労しました。
 (素直にOracleサポートに問い合わせすれば良かったのかも知れません)

 ただ、上記の答えに辿り着いてもインストールには時間がかかりました。

 理由は、OPatchコマンドのバージョンアップが必要だったからです。

■OPatchコマンドとは
 Oracleに修正パッチを当てる為のコマンドのようです。

  Oracleのインストール中にエラーが発生したら、
  まずは、OPatchコマンドのバージョンアップを行って、
  それから、OPatchコマンドで修正パッチを当てる。

 するとインストールエラーが解決されて無事インストール完了しました。

■所感
 私の場合は、Oracle初心者だったと言うこともあり、
 原因を調べるのにも、対処するのにも、とても苦労しました。
 そして、インストール作業に物凄く時間がかかりました。

 もうこんな苦労はしたくありませんが、
 今回の件で、色々な事を試したり、勉強したり出来たので良かったと思います。

 やはり実際にOracleDBサーバーを構築(インストール)して、
 運用してみる事が凄く大事な経験なのだと思い知らされました。

 まだまだ、Oraleについての経験や知識が不足していますが、
 これからの業務で自己学習を通して、足りない部分を補っていければと思います。

  ※その内、Oracle Master Bronzeを受験しようと思います。
   受験料が高いので、なかなか受験に踏み切れませんが

2019年7月14日日曜日

CentOS7のdailyjobsでミスした事

私のようなミスをする方は居ないと思いますが、
自分自身への戒めとして書きます。

昔、CentOS7の/etc/cron.d/dailyjobsのバックアップを保存する時に
-------------------------------------------------------------------------------------------------
 cp -ip /etc/cron.d/dailyjobs /etc/cron.d/dailyjobs_20190714BAK
-------------------------------------------------------------------------------------------------
とした事がありました。(同じディレクトリ(/etc/cron.d)に保存した)

ただ、これだと以下の2個ともcron実行されてしまいます。
-------------------------------------------------------------------------------------------------
 /etc/cron.d/dailyjobs
 /etc/cron.d/dailyjobs_20190714BAK
-------------------------------------------------------------------------------------------------

もし、dailyjobsのバックアップを保存する場合は、
保存先を/etc/cron.dでは無く、
違うディレクトリ(例えば/tmpなど)にするようにしてください。

歌っている時の音程を自分の耳で確認する事

最近、歌っている時に改めて感じた事は、
自分が歌っている最中の声を、しっかり自分の耳で聞く事がとても大切だと言う事です。

自分の声を録音して聞くのはもちろんなのですが、
 ・マイクで歌っている最中にスピーカーから出ている自分の声を聞く事。
 ・壁に向かって歌って、跳ね返ってくる音を聞く事。
で自分の音程が良くなる事が分かりました。

 ※昔テレビで音痴を直す企画があって、
  その際にバケツを被って音痴を直すと言うのを見た事があるのですが、
  まさかそれが自分にも必要だと思ってもみなかったです。
   (どんだけ自分の音程に根拠のない自信があったんだ笑)

-------------------------------------------------------------------------------------------------------

やはり自分が歌っている最中に聞いている音と、他人が聞く音は別物なので、
録音して他人にどのように聞こえているのかを確認する事が
凄く大事なのだと言う事を改めて感じました。

分かっていたつもりでしたが、
面倒臭いので、ついつい適当に歌の練習をしていました。

録音・スピーカー・壁に反射する音などを意識して
歌を上手く歌えるように頑張りたいと思います。

 ※録音して聞く事が大事なのは、歌だけじゃなく楽器も同じです。
  自分が楽器を弾いてる最中に聞いている音と、
  他人が聞いている音は違います。

  ここが意識で出来るようになれば
  もう少し上手くなれたかも知れないな〜と最近思います。

Oracleデータベースのフルバックアップでエラーが発生する。

■Oracleデータベースのフルバックアップでエラーが発生する。

 昔、Oracle11gR2でフルバックアップを実行中に
 以下のエラーが発生した事がありましたので、メモします。

 RMAN-03009
 ORA-19502
 ORA-27063


■原因
 上記エラーは、バックアップ先の容量不足によるエラーです。


■対処
 バックアップ先の容量を増やすか、不要なファイルを削除して容量を空ける。


■私が行った対処
 私の場合は、不要なファイルを削除しました。

 バックアップ先の空き容量が増えた事を確認して
 再度フルバックアップを実行したところ、
 今後は以下エラーが発生しました。

 RMAN-06207
 RMAN-06208
 RMAN-06210
 RMAN-06211
 RMAN-06212
 RMAN-06213
 RMAN-06214

 どうやらこれはOracleが、
 「バックアップ先にあったはずのファイルが見つからない」と、
 エラー判定している為のようです。

 以下のコマンドを実行し、Oracleにファイルが無くなった事を伝えれば
 エラーは発生しなくなりました。

 rman target /
 RMAN> crosscheck backup;

 これでフルバックアップは正常に完了しました。


■所感
 初めて遭遇したエラーで、正しい対処方法を見つけるのに苦労しました。

 Oracle経験者なら素早く問題解決できると思いますが、
 私の場合は正しい原因が何なのか掴めず無駄に時間がかかってしまいました。(5時間くらい)

 誰かの参考になれば幸いです。

2019年7月2日火曜日

LinuC 101合格しました!

LinuC 101合格しました!
520点とギリギリでしたが。。。

今回、試験を受けてみて反省点があります。

■LinuC101反省点
・「LINUX教科書LPICレベル1スピードマスター問題集VERSION4.0対応」の内容を覚えておけば良かった。
・「LINUX教科書LPICレベル1VERSION4.0対応」を読んで、大まかな概要を掴んでおけば良かった。
・「ping-t」の問題を銀になるまで解いておけば良かった。

次は、AWSクラウドプラクティショナーに挑戦する予定です。