blog

OS X Mavericksサーバーチュートリアル:FTPとSFTP

FTPプロトコル自体にはセキュリティがなく、デフォルトではFTP共有ポイントとの間で送受信されるデータは暗号化されません。暗号化されたSFTP転送に切り替えたい場合は、上記のようにサーバー設定でSSH...

Sep 19, 2015 · 5 min. read
シェア

FTPプロトコル自体はセキュリティを提供しておらず、デフォルトではFTP共有ポイントとの間で送受信されるデータは暗号化されていないことに留意してください。暗号化されたSFTP転送に切り替えたい場合は、上記のようにサーバー設定でSSH経由のリモートログインを有効にする必要があります。サーバーのシステム環境設定でも同じことができます。共有]に移動し、[リモートログイン]を有効にして、SSHリモートログインサービスとともにSFTPを有効にします。SSHを有効にすると、同時にSFTPも有効になります - この2つは別々にではなく、一緒に動作します。

タイムマシン

Time MachineはMavericksでいくつかの素晴らしいアップグレードを受けました。

Time Machineバックアップサービスは、Leopardやその後のCougarバージョンからあまり変わっていません。Time Machineの中核は変わっていません。Time Machine対応のNASデバイスを持っていなくても、このサービスはOS X Server上でも同じように動作し、外付けストレージドライブを使わずにMacをバックアップできます。サービスを有効にするには、バックアップファイルを保存するフォルダを選択し、バックアップするクライアントごとに利用可能なバックアップディスクのリストから使用するサーバを選択します。

Mavericksリリースの小さな変更により、Time Machineはより使いやすくなり、昨年のサービスの柔軟性に対する批判にある程度対処できるようになりました。バックアップの保存先フォルダを作成する際、バックアップデータに負担をかけずにバックアップに使用できるストレージ容量の上限を設定できるようになりました。以前のバージョンのTime Machineでは、容量がなくなるまでディスク容量が消費されることを受け入れる必要がありましたが、新しいバージョンでは、そのような事態が発生すると、古くなったファイルの削除が開始されます。

OS X Server共有をバックアップスピンオフとして追加することは、外付けストレージドライブを使用することと大差ありません。

しかし、Time Machineの制限はまだ存在し、数多くあります。例えば、あるMacデバイスが200GBのバックアップ領域を使用し、別のMacデバイスが500GBを使用することは不可能であり、Mavericksを実行しているMacデバイスのみが設定されたクォータを適切に実行できます。個々のクライアントコンピュータを介さずに、Open DirectoryやProfile Managerを通じてこれらのコンピュータを直接バックアップすることはまだできません。デバイスに異なるバックアップ間隔を設定したい場合は、申し訳ありませんが、それもできません。

Time Machineバックアップのディスククォータの設定。

不満はあれど、この基本的なバックアップクォータサポートメカニズムは、実際には非常に効果的な調整です。私や他の多くのホームユーザーが直面している問題を解決してくれます。異なるユーザやデバイスに別々のクォータスキームを使用したい場合、理論的には、異なるバックアップ目標でバックアップしたいMacデバイスごとにクォータを調整するだけです。全体として、Time Machineは****ではありませんが、少量のバックアップにはとてもよく機能します。より具体的で細かい設定が必要なバックアップユーザーには、CrashPlanのようなツールの有料版をお勧めします。

エックスコード

Xcode は、Mavericks の唯一の新しいサービスで、登録された Apple の有料デベロッパアカウントのみが利用できます。この条件を満たしている場合、Xcodeは大きな資産となります。このサービスにより、ローカルXcodeライブラリのセットをセットアップすることができ、何人かのユーザが同時に同じXcodeプロジェクトにアクセスし、変更することができます。

Xcodeをサーバーにインストールし、プロジェクトを作成するために使用する必要があります。必要であれば、独自のGitリポジトリを作成するか、既存のGitまたはSubversionリポジトリにサーバーを接続することができます。iOS デバイスで開発者アカウントをテストするためには、Developer Teams に少なくとも1つの登録された Apple 開発者アカウントを追加する必要があります。

ローカルのGitリポジトリを作成します。

サーバーに接続されている限り、XcodeでGitリポジトリを作成することもできます。

Xcode サービスのコア機能は、新しいコードを既存のコードと自動的に統合する "ボット "の作成と実行です。ボットは、特定の時間に実行するようにスケジュールしたり、単に新しいコードが提出されるたびに実行するように設定することができます。デフォルトでは、ボットは、コードのコンフリクトに責任を持つユーザがコードのその部分をコミットしたときに警告します; また、成功した統合を通知したり、統合の結果を通知するためにサードパーティに電子メールを送信するようにボットを設定することもできます。

ボットは、Xcode 自体を通して開発に使用する Mac デバイスに追加することができますが、/xcode/bots Web インターフェイスを通してアクセスし、追加、修正、編集することも可能です。ここで、Server.app で設定されたパーミッションに応じて、ユーザはボットを作成し、見ることができ、ログインしたユーザは、"integrate" ボタンをクリックすることで、強制的に手動で統合することができます。

Xcodeでボットを作成します。

陽気な小さなロボットは、私が間違っている箇所を熱心に指摘してくれました。

ウェブモニターは、すべてのボットの実行履歴を表示するだけでなく、誰でもコードをダウンロードすることができます。

私はプログラミングの専門家ではないので、Xcode Servicesのあらゆる側面について詳しく知りたいのであれば、Appleのドキュメントを読むことをお勧めします。これは新しい機能で、OS X Serverの他の部分とうまく連動します。MacとiOSのデベロッパーで構成される小規模なビジネス環境にのみ適していますが、その文脈では実際に非常に印象的です。

Read next

Googleを通じてクラウドコンピューティングの発展の方向性を見る

Googleのクラウドコンピューティングを通じて、いくつかの問題とユーザーの懸念は、今日の問題のいくつかのタイプのユーザーによって無視されやすいクラウドコンピューティングの潮流を参照してください、クラウドコンピューティングは、どのように根本的に大量のデータのユーザーのセキュリティの問題を解決するために、すべてのクラウドコンピューティングベンダーの問題について考えるに値する、ビッグデータが来て、クラウドが来ている、唯一の2つの間のリンクを調整し、それらの間の関係は、データが本当に安全かつ効果的にすることができます。サービス利用者。

Sep 18, 2015 · 3 min read