問題タブ [freebsd]
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.
firewall - PF、負荷分散ゲートウェイ、およびSquid
つまり、PFとSquidを実行しているFreeBSDルーターがあり、3つのネットワークインターフェイスがあります。2つはアップストリームプロバイダー(em0
およびem1
)に接続され、もう1つは私たちがサービスを提供するLAN(re0
)に接続されています。PFで構成されたロードバランシングがいくつかあります。1-1024
基本的に、すべてのトラフィックを1つのインターフェイス()を介してポートにルーティングしem0
、その他すべてを他のインターフェイス()を介してルーティングしますem1
。
これで、LANからのポート3128
にHTTPリクエストを透過的にリダイレクトするSquidプロキシもボックスで実行されています127.0.0.1
。Squidはこのリクエストを外部のHTTPにリダイレクトするため、負荷分散ルールに従う必要がありますem0
。問題は、テストしたときに(LAN内のコンピューターからhttp://whatismyip.comにアクセスすると、em1
インターフェイスの外部IPが報告されます!Squidをオフにすると、の外部IPが次のem0
ように報告されます。期待される。
設定した負荷分散ルールでSquidを動作させるにはどうすればよいですか?
これが私が持っている関連する設定です/etc/pf.conf
:
次のルールを追加しようとしましたが、何もしませんでした。
ありがとう!
php - 単一のFreeBSDホストに複数のバージョンのApache、PHP、およびMySQLをインストールするための最良の方法
Apache、PHP、MySQLを使用したWebのテスト環境と開発環境が必要です。PHPの複数のバージョン(5.2、5.3など)とMySQLの複数のバージョン(5.0、5.1、5.5など)を使用して単一のWebアプリケーションをテストできる必要があります。FreeBSDサーバーでホストされます。
私の考えは、各バージョンをディレクトリ構造にコンパイルし、それらを別々のポート番号で実行することです。例えば:
このタイプの環境をセットアップするための最良の方法についての考えや提案はありますか?
更新: 質問はserverfaultに移動しました: https ://serverfault.com/questions/145504/best-way-to-install-multiple-versions-of-apache-php-and-mysql-on-a-single-freebs
perl - POSIX モジュールの問題
mod_perl サイトを Linux ホスティングから FreeBSD に移動した後、ログファイルに次のエラーが記録されました。
ベンダは、../../lib/POSIX.pm (../../lib/auto/POSIX/SigRt/_init.al に自動分割) 993 行で使用される POSIX マクロ SIGRTMIN を定義していません\n
スクリプトは POSIX をインポートするだけで、いくつかの機能 (ceil など) を利用します。
この問題を解決するにはどうすればよいですか?
mysql - FreeBSDでのmysql出力ファイルに関する奇妙な問題
(以下の私の答えを参照してください。他の誰かを助ける場合に備えて、これを残しておきます。)
以下は、私のサイトが移動した新しいFreeBSDボックスのoutfileにクエリをダンプする一連の試みです。私としてログインした場合でも、rootとしてログインした場合でも、結果は同じです。スタイルがあまり煩わしくないことを願っています。実際のコードと出力についてコメントをコメントしてもらいました。
//クエリを自宅のディレクトリにダンプしようとします
//最初にtouchとchmod077ファイルでファイルを作成しようとしましたが//毎回同じエラーが発生します
// OK、/tmpを試してみましょう
//ファイルを見てみましょう
// mysqlに再度ログインして、同じクエリを再試行します
//ファイルxはありません。
// INTO OUTFILEなしでクエリを実行すると、24000以上の行が表示されます
//だから私はそれがクエリではないことを知っています...
// 助言?
objective-c - FreeBSDのMacOSXでXcodeを使用してコンパイル済みプログラムを実行することは可能ですか?(Objective-C / Cocoa)
Cocoaで作成したCGIを実行するWebサイトを構築する予定です。私の最終的な目標は、Mac OS Xで開発し、FreeBSDで実行することです。これは可能ですか?
私が知っているように、いくつかのNextStepクラス、GNUStepの無料の実装があります。ウェブサイトはほとんど文字列だけで構築されています。GNUStepのドキュメントを読みました。クラスで十分です。DB接続はCインターフェースで行われます。
私が懸念している最大の問題は、リンクとバイナリ互換性です。私は現在VirtualBoxでFreeBSDを設定していますが、専門家からこれに関する可能性のある情報を知りたいです。
これは実稼働サーバーではありません。ただの試練。お気軽にどうぞ。
- 編集 -
FoundationとCocoaのフレームワークを混同しました。私が言ったのは財団でした。文字列を操作するのに十分な基本クラス。
mp3 - mp3 ファイルから PUID を取得するにはどうすればよいですか?
MusicBrainz の PUID を使用して、FreeBsd のライブラリを効率化したいと考えています。これにはコマンド ライン ユーティリティが必要ですが、見つかりませんでした。入力 mp3 ファイルを与えて、結果として PUID を受け取るとよいでしょう。
apache-flex - FreeBSD で Flex SDK コンパイラを実行することはできますか?
FreeBSD 統合サーバーで Flex SDK コンパイラ ツールチェーンを実行して、コンパイル済みの Flex アーティファクトをチェックインする必要があるなどの面倒なことを回避したいと考えています (うん、わかっています!)。
これは可能ですか?成功例はありますか?それを実現するために何をする必要がありますか?
ライセンスの下でデータ視覚化コンポーネントを使用しているため、それらを使用して構築するためのサポートも必要になることに注意してください。
shell - ZSHシェルの色をオフにする方法は?Unicodeをサポートして白黒にします!
openbsdを手にしたとき、私は白黒の端末を持っていて本当に幸せでした。どういうわけか、白黒の色でもっと多くの方向を向いています。
とにかく私はそれをするためのただ一つのオプションを知っています。
そしてopenbsdは「vt8..」のような他のものを使用しました。私は覚えていません。
今、私は専用サーバーにfreebsdを持っています、私は再び白黒端末を持ちたいです。bashでは、shでも完全に機能します。たとえば、Midnight Commanderで通常のUnicodeを取得しました...しかし、mcでTERM = "linux-m"を指定してZSHに入ると、Unicodeの問題が発生し、文字の束だけがエッジになります...
/etc/login.confに、次のロケールがあります。
これがスクリーンショットです
windows - BSD 以外の OS のアトミック ロード/ストア?
( atomic (9) のマニュアル ページに記載されているように) BSD が提供するアトミック操作には、 と がatomic_load_acq_int()
ありatomic_store_rel_int()
ます。他の OS で同等のものを探す場合 (たとえば、Mac OS X の atomic (3) マニュアル ページ、Solaris のatomic_ops ( 3C) マニュアル ページ、およびInterlocked*()
Windows の関数を読むことによって) は、ないようです。をアトミックに読み書きするための(明らかな)同等物int
。
int
これは、読み取り/書き込みがデフォルトでアトミックであることが保証されている OS に対して暗示されているためですか? volatile
(または、C/C++ でそれらを宣言する必要がありますか?)
そうでない場合、int
それらの OS でアトミックな読み取り/書き込みを行うにはどうすればよいですか?
(アトミック読み取りは、0 のアトミック加算の結果を返すことでシミュレートできますが、アトミック書き込みを行うのと同等のものはありません。)
c - Linux から FreeBSD への C コードの移植時の構文エラー
コードは Debian 5 システムではエラーなしでコンパイルされますが、FreeBSD 7 ではたとえば 98 行目で構文エラーが発生するため、これは非常に不可解です。
元々、*fru と time_t の間には改行がありました。これらのコンパイラ エラーの原因は不明ですが、改行について言及することは重要だと感じました。
または、これは 298 行目で、形式がまったく変更されていません。
これらは、端末に出力される変更されていないエラーです。
後続のエラーは、ipmi_fru.h ヘッダー ファイルの上記の行で宣言された関数に影響するため、関連しているようです。
これらの奇妙なプラットフォーム固有の構文エラーの原因は何ですか? 私の最初の考えは印刷できない文字でしたが、 cat -e include/OpenIPMI/ipmi_fru.h | で確認してみました。以下、スペースと改行だけが表示されます。