問題タブ [sysadmin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - OS X Leopard に MySQL と Python MySQL パッケージをインストールするにはどうすればよいですか? または、OS X を使用する Web 開発者になるにはどうすればよいでしょうか?
私は Mac OS X の初心者で、新品のMacBook Proを窓から放り出す準備ができたところです。Mac OS X Leopardでの Django 開発環境のセットアップに関するすべてのチュートリアルは、知らぬ間に間違っています。彼らは皆、1 つのステップを飛ばしているか、何かを 1 つの方法でセットアップしたと思い込んでいるか、私が知ってはいけないことを 1 つ知っていると思い込んでいます。
私は Ubuntu/Linux で環境をセットアップする方法に精通しており、OS Xで行き詰まっている唯一の部分は、MySQL のインストール方法、自動起動方法、および Python MySQL バインディングのインストール方法です。私の間違いは、完全には理解できないごちゃまぜのツールを使用したことだと思います。fink を使用して MySQL とその開発ライブラリをインストールし、ソースから Python-MySQL バインディングをビルドしようとしました (ただし、ビルドされません)。
更新: http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmgからバイナリ MySQL パッケージをインストールし、 MySQL サーバーを実行しました (管理者でアクセスできます)。ポートはゴミで、まったく実行できませんでした。
選択した回答に従って Python-MySQL パッケージのソースを変更しましたが、コメントに記載されているコンパイル エラーが引き続き発生します。「~/.profile」ファイルのパスに /usr/local/mysql/bin/ を追加することで、これらを修正できました。" PATH=/usr/local/mysql/bin:$PATH "
助けてくれてありがとう、この操作は Ubuntu でとても簡単だったので、ソース コードを編集することに非常に慎重でしたが、将来的にはもっと喜んで試してみたいと思います。Ubuntuの「apt-get」コマンドが本当にありません。それは時々人生をとても簡単でシンプルにします。Mac で既に Ubuntu VMwareイメージを実行しているので、いつでもそれをフォールバックとして使用できます (さらに、実稼働マシンとより密接に一致するため、実稼働の問題をデバッグするための優れたテスト環境になるはずです)。
redirect - Apache2 での URL リダイレクト
LAN 上の 1 つの Web サーバーの URL を LAN 上の別の Web サーバーにリダイレクトしようとしています。必要なのは /var/www ディレクトリ内の .htaccess ファイルだけで、その内容は次の 3 行のみであると想定しました。
オプション +FollowSymLinks
RewriteEngine on
RewriteMatch ニュースサイト\.level2\.level1\.com http://192.168.0.250:8080
また、フォルダー /etc/apache2/mods-enabled に /etc/apache2/mods-available/rewrite.load へのシンボリックリンクを作成しました
1 つ目: ブラウザに「newsite.level2.level1.com」と入力すると、最終的に「level2.level1.com」になります 2 つ目: RewriteMatch は新しい URL に追加されたポートをサポートしていますか
私はComcastを持っていて、*.level2.level1.comを許可する機能が有効になっているので、level2.level1.comはDynDns.orgを介していることに言及する必要があります
見てくれてありがとう、リッチ
ssh - 動的 IP からの ssh/VPN アクセス / 旅行中。ノックまたはdynDNSベースの認証?
ダイナミック IP アドレスから、または旅行中 (つまり、ランダムなホテル IP) から ssh または VPN ログインにダイナミック DNS ベースの認証を使用する場合と、kockd を使用する場合の利点と欠点は何ですか? 理想的には、ssh/VPN クライアント機能を備えたデバイスは、必要な追加のクライアント ソフトウェアを使用できる必要があります。
(代わりに、ssh / VPN ポートをすべてのユーザーに対して開いたままにしておくことは、あまり魅力的ではありません。)
私は、kockd (または他のポート ノッキング デーモン) を好む傾向があります。
dns - BIND DNSサーバーの設定、迷ってます
DNS サーバーを設定するのは簡単だと思っていることをお許しください。それは非常に難しいことがわかりました...特にこれまでにやったことがない場合.
少し要約すると、私は以前、開発プロジェクトで使用する Windows XP 用の個人用 DNS サーバーを誰かに勧めてもらえないかと尋ねました。
私の基本的な願いは、次のルックアップ テーブルを表す DNS サーバーをホストすることです。
BIND 9 でこれをセットアップする方法を知っていますか? または、私が見落としていたより簡単な解決策があるかもしれません。HOSTS ファイルに個々のサブドメインを追加できることはわかっていますが、複数の開発マシンで維持する必要があるサブドメインが多数あるため、単純なワイルドカード設定が必要です。
distributed - 複数のサーバー間でタスクを調整する
複数のサーバー間のタスクの調整を容易にするユーティリティ/ライブラリはありますか?私の場合、スケジュールされたタスクを実行し、サーバー間で大量のデータをコピーし、プロセスを再起動する必要があります(クラスター内の異なるマシンで発生する一連の依存操作)。
cronジョブとバッチスクリプトを使用することはできますが、これを実行するためのより堅牢でエレガントな方法があると考えざるを得ません。
profiling - Windows 用のお気に入りの無料の Netstat GUI / 接続モニター アプリは何ですか?
Sysinternals TCPView (私が定期的に使用しています) よりももう少し機能が豊富なものが必要ですが、それもフリーウェアでなければなりません。:)
python - ユーザーとグループを一覧表示する Python スクリプト
次のように、各ユーザーとそのグループを独自の行に出力するスクリプトをコーディングしようとしています。
等
私はこれのためにPythonでスクリプトを書いていますが、SOがこれをどのように行うのか疑問に思っていました.
psどの言語でも試してみてください。しかし、私はPythonの方が好きです。
編集:私はLinuxに取り組んでいます。Ubuntu 8.10 または CentOS =)
linux - サーバーの構成を管理する Linux システム?
Linux サーバーの構成を 1 か所で管理するためのソフトウェアが必要です。変更をサーバーに自動的にプッシュできるはずです。バージョン管理は利点になります...
web-applications - サーバーのパフォーマンスをどのように最大化しますか?
私はパフォーマンスとスケーラビリティを理解するために頭を悩ませようとしており、開発者/システム管理者がシステムを強化するために何をしているのか知りたい. 回答を標準化するために、次のいずれかに最善を尽くして回答していただけると助かります。
- プロフィール- Joomla での雑誌掲載。CodeIgniter + OpenId + AJAX の求人掲示板
- パフォーマンス-サーバーごとの 1 秒あたりの最大要求数は?
- ハードウェア- サーバー、ルーター、ディスク、LAN?
- ソフトウェア- Lighttpd、Memcache、Varnish、Nginx、Squid、Pound、LVS、eAccelerator など。
- サービス- Amazon S3、Akamai、Google コンピューティングなど。
- 構成- 静的ハッシュ、アップストリーム モジュール、n リクエスト後の x 分間の Memcache、ログ イメージ リクエストの無効化など。
- その他- 他に何かありますか? (たとえば、正規化されたテーブルは、読み取りが多いサイトには適していません)
編集: Web 開発者がこのようなものを探すことが重要であるため、この質問を 閉じる前に再検討してください。プログラマーは自分のコードからセミコロンを微調整することができますが、memcached 用に記述したり、 Google App Engine を介してCDNをまとめたりする悪いコーダーに負けてしまいます。
monitoring - smartd(smartmontools)からのメール通知の受信
HDDドライブの状態に関する情報を取得するために、次のように(smartd.confを介して)smartmontoolsデーモンを構成しました。
また、「-M test」を追加することで、メール通知をテストし、テストメールメッセージを受信しました。
ご覧のとおり、毎朝HDDのテストが不足していますが、テスト結果に関する電子メール通知を受け取りませんでした。
おそらく、何かがうまくいかないときに通知が送信されますが、私はこの点で正しいですか?つまり、テストに合格しても何も受け取らないのは正常ですか?
今、私のドライブはsmartctl -H
コマンドでOKステータスを報告します。私はDebianEtchとSendmailを使用しています。
どうもありがとう。