シンボリックリンクって何!? MANP編

WEBの勉強をはじめてから、たびたび出てくるシンボリックリンクという言葉。
何だろうと思って検索ワード「シンボリックリンク」で調べてみると、

『シンボリックリンクとは』

シンボリックリンクとは、OSファイルシステムの機能の一つで、特定のファイルディレクトリを指し示す別のファイルを作成し、それを通じて本体を参照できるようにする仕組み。リンクは本体と同じディレクトリに置いても良いが、通常は別の場所から参照できるようにするために作成される。UNIX系OSでよく用いられるもので、Windowsでも利用することができる。

ん〜よくわからない…
検索ワードに「Mac」を追加してみると…

『知っておくと何かと重宝するシンボリックリンクを Mac で作成する方法』

エイリアスやショートカットが、ただのリンクであるのに対して、シンボリックリンクは、元のファイルやフォルダと同等に扱うことができます。つまり、システムやアプリからは、「元のファイルやフォルダそのもの」として扱えるというのが、その便利なところです。

ん!?エイリアス?…ではないのか。。。
よくわからないし、ましてや何が便利かもわかるわけないので、
後回し、後回し…

そして、後に書くPhotoshop編で超便利なことがわかったわけですが…それは、また次回のお話。

このサイトを作るにあたって、はじめはさくらサーバー内で練習。
その後、本格的に自分のサイトをWordPressで作り直すにあたって、
ローカル環境で作りたいなと思い、うちのiMac Retina 5KとMac Book AirにMANPをインストール。

MANPについては、いつか書くかもしれませんが、
MANPはPHPの開発環境として使えるアプリケーション(MySQLも一緒に使えます。)です。

データベースをDropBoxに置き、iMac Retina 5KでWordPressにログイン。
これでMac Book Airからもログインできるかと思いきや、
データベース接続確立エラーなんてアラートが表示されログインできない!!
なぜだ、PHPもMySQLの知識も全くない…わからない…
・・・とりあえず、放置のママ、数日が過ぎる。
もっかいやってみよう。また、データベース接続確立エラー。。。

「MANP 複数台」で調べてみると、出た !先人の知恵!
昔、WEBを仕事でやっていた時は、20年ぐらい前なので、ネットで調べてもわからなかったですけどね。

こちらのPeerful Blogさんのブログにありました。

『MAMPのデータベースをDropboxで共有するとき』

そして、出たシンボリックリンク!!
少し自分が行った手順と異なるので、自分の覚え書きとして一応書いておくと…

WordPressのデータはDropbox内のMAMP/htdocs内に入れてiMac Retina 5Kで作業をしていましたので、

  1. iMac Retina 5KのMacintosh HD/アプリケーション/MANP/db/内のmysqlフォルダを
    ローカル内のMANPフォルダ
    DropboxのMAMP内にdbフォルダを作って、その中に移動する。(コピーではない。移動。)
    Dropbox内のMANPフォルダ
  2. 移動したmysqlフォルダのシンボリックリンクをDropbox内のdbフォルダ外に作る。
    ※同一フォルダで作れなかったため、ここ重要!
  3. シンボリックリンクを作る為、ターミナルを起動させる。
    ターミナルアイコン
  4. ターミナルにコマンド ln -s /XXX/XXX/Dropbox/MAMP/mysql /YYY/YYY/Dropbox/syboliclinktest
    と入力して、 Dropbox内のsyboliclinktestフォルダ内にシンボリックリンクを作る。
    (例はsyboliclinktestフォルダですが、dbフォルダ内でなければ、MANPフォルダ直下でもいいと思います。)ln -sは、シンボリックリンクを作るコマンド
    XXX/XXX/…は、シンボリックリンクの元になるフォルダのアドレス
    YYY/YYY/…は、シンボリックリンクができるフォルダのアドレス
    ※アドレスを手打ちするのは面倒なので、それぞれのフォルダを順にターミルにドラッグ&ドロップすると自動的に
    アドレスが入ります。ターミナルコマンド ln -s
  5. syboliclinktestフォルダ内にmysqlのシンボリックリンクが出来るので、Macintosh HD/アプリケーション/MANP/db/内に
    移動させる。(1.でここから移動させているので、戻すとイメージすればよい。)
  6. 1台めはこれで終わり。2台めのMacBook AirのMacintosh HD/アプリケーション/MANP/db/内のmysqlフォルダを
    デスクトップ等、どこかに移動させておく。(完了後捨てて構わないはず…)
  7. Dropboxのdbフォルダに入っているmysqlのシンボリックリンクをもう一度作成する。
  8. 7で作ったシンボリックリンクをMacBook AirのMacintosh HD/アプリケーション/MANP/db/内に移動させて完了。

これで2台のMacからDropboxにアクセスしてWordPressを触れるようになりました。
なので、外からもブログが書けちゃいますので、このブログの下書きは外出先で書いてみました!!

・・・そして、今気づきましたが、シンボリックリンクが何なのかを全く説明していない!!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です