2020年1月26日日曜日

macbookのストレージ空き容量が増えない

自分自身のメモ用に投稿

■概要
 macbookで不要なアプリを削除しても、空き容量が増えないことがあった。

 ネットで調べてみたら以下のAppleコミュニティを発見。
 https://discussionsjapan.apple.com/thread/110193029


■原因
 Time machineのバックアップデータがローカルで保存していた為。

 ※ローカルスナップショットとは?
    外部ストレージ(外付SSD等)に接続されていない時は、
  macbook自身のストレージ内にバックアップデータを作成するようです。

■対処
 ローカルに保存されているバックアップデータを削除する。
 (私の場合は、バックアップデータを削除してから、
  Time machineでバックアップを取り直せば良いと思ったので、
  削除することにしました)

 ★手順
  ・まず以下のコマンドを実行して
   Time machineバックアップデータ一覧を表示する。
   (Macユーザーのパスワードを求められますので、
    パスワード入力してEnterキーを押す)
-----------------------------------------------------------------------------------------
    sudo tmutil listlocalsnapshots /
-----------------------------------------------------------------------------------------

 ・以下のコマンドでバックアップデータを削除する。
  (YYYY-MM-DD-HHMMSSには、日付を入力してください)
-----------------------------------------------------------------------------------------
  sudo tmutil deletelocalsnapshots YYYY-MM-DD-HHMMSS
-----------------------------------------------------------------------------------------
具体例)
  sudo tmutil deletelocalsnapshots 2020-01-26-120914
-----------------------------------------------------------------------------------------


以上です。

■補足
 以上の作業を行ったところ、
 空き容量が24GBだったのが、330GBまで増えました。

 外部ストレージ(外付SSD等)に接続しない状態で、
 どんだけデータ整理をしてたんだって話ですよね。。。


 以後、気をつけたいと思います。

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など)にするようにしてください。

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

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

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

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

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

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

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

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

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

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