FTPでput(CuteFTP)&パーミッション設定

  • Machintosh:FetchでUpLoad
  • Windows95:CuteFTPでUpLoad
  • Permissionの設定(Telnet,FTP)

  • 改行コードを変換する

    サーバーに送る事をputといいますが、このputで一番重要なのが転送モードです。

    多くの場合、サーバーはUNIXですし、作成にはMacやDOS/V機ということになりますが、いづれにしろ、プラットフォームが違えば、改行コードの違いにより、スクリプトが正しく動作しない事はありえます。ここは大変重要です。スクリプトは一行づつ実行して行くため、正しく改行していなければ正しく実行できません。(HTMLはその例にははいりませんが)

    そこで、作成したperlのスクリプトの改行コードをLFに変換して(もちろんサーバーがUNIXならですが)、送ることになりますが、有名どころのFTPソフトは、転送時に変換することができます。

    文字コードを統一する

    もう一つ大切な事は、このスクリプトに日本語が使われていた場合(スクリプトの中の日本語は、通常ブラウザに表示する文字列でしか使用しません)文字コードの扱いを間違えると、文字化けのような状態になる可能性がでてきます。

    サーバーがUNIXであれば、UNIXが使用する漢字コードEUCに変換するのが良いと思います。ブラウザはEUCであっても、JIS、SJISでも問題は無いはずですが、大切な事は文字コードを統一させる事です。

    文字コード、改行コードの変換ソフト

    改行コードはWindowsではLF+CR MacintoshではCRですので、それぞれのユーティリティ等で変換することもできます。
    しかし、実際にスクリプトを書くのですから、そうした機能を持ったエディタを使用するほうが手っ取り早いでしょう。

    Macユーザーなら例えばJedit。Windowsなら秀丸エディタでスクリプトを書くと大変簡単に変換保存できます。文字コードの変換も簡単です。

    Windows95: 秀丸エディタ(4000円シェアウエア)
    Macintosh: Jedit(フリーウエア)


    Windowsユーザーの方は、CuteFTPが有名なFTPクライアントです。
    CuteFTP(シェアウエア US$30)

    1)まず、接続先の設定をします。

    <FTP><Site Manager>でまず接続するサイトのフォルダを<Add folder>ボタンで作成し、<Add site>接続設定のウインドを開きます。

    Site Labelには適当な名を入れHost,ID,Passwordを入れます。HostTypeはAutomatickでいいでしょう。
    Initial Remote Directoryでサーバー側の最初に表示するディレクトリを記入、Initial Local Directoryでこちらのディレクトリを指定しておきます。

    2)ダイアルアップ接続をします。

    3)アップロードをします。

    接続したら、左のローカル(こちら側)のファイルを選択し、(複数選択の時は、Ctrlキーを併用)アイコンのAuto modeを選択します。
    <Commands><Upload>を選択すれば送信が始まります。

    ファイルの名前を変更する。

    .htaccessなどのリネームが必要な場合は、変更するファイルを右側のウインドウでクリックし、<Commands><Rename>を選択。開いたウインドウで名前を変えます。

    パーミッション設定をする。

    cgiやpl,datなどを送った場合、パーミッション設定が必要になります。
    パーミッションとは、そのファイルにアクセスできる権利を決めるものです。
    権利には、読むことができる(Read)、書き込むことができる(Write)、実行することができる(Execute)の3つの権利があります。
    また、権利を有する者も3種類あります。持ち主(Owner)、グループ(Group)、他のユーザー(Public)です。
    パーミッションは、概ね以下3つのパターンが多いと思われます。
    スクルプト:705  Owner(Read Write Execute) Public(Read Execute)
    データ:606    Owner(Read Write) Public(Read write)
    設定ファイル:604 Owner(Read Write) Public(Read)

    スクルプト:Ownerは削除等ができるよう、必ずWriteを許可Gruopは、同じサーバーにFTPやTelnetで入ってくる会員なので、一切許可しません。Publicがいわゆる訪問者です。読み込み、実行するため、Read Executeを許可です。
    データ:Owner,Publicともデータを読み込み、書き込むからRead writeを許可です。
    設定ファイル:単に読み込むだけですから、Readを許可です。

    ★詳しくは、「permissionの設定」をご覧ください。


    設定方法は、<Commands><Change file attributes>で開いたウインドウで行います。


  • Machintosh:FetchでUpLoad
  • Windows95:CuteFTPでUpLoad
  • Permissionの設定(Telnet,FTP)

  • Copyright:ZAP 1997.4