仕事(エンジニア|システム管理者|ただの善人)では、時間が無駄に無駄になり、解決されているタスクが最適に解決されていないように見えることがあります。
むかしむかし、遠く、遠くの銀河で...
私の労働活動では、コンソールポートのかなり遠くにあるオブジェクトで動作する機器を最初に構成する必要があり、同時にこの機器を事前に構成することができなかった状況にしばしば対処しなければなりませんでした。 そして、この状況がますます頻繁に発生し始めたので、私は時間をより効率的に過ごすためにいくつかの努力をすることにしました。 結局のところ、時間の大部分は設定自体にかかっているのではなく、専門家の体をスイッチ、ルーター、ゲートウェイ、
機器リスト:
-ラズベリーパイ
|
| -電源5V / 1A
|
|
-SDカード4 Gb
|
| -Huawei E1550 3Gモデム12d1:1446(usb_modeswitchの前)12d1:1001(usb_modeswitchの後)
|
|
-USB-RS232シリアルポートアダプタ
|
| -CiscoコンソールケーブルDB9メス-RJ45オス
|
|
1. Raspberry Piの準備
Raspberry Piメモリカードにオペレーティングシステムイメージをインストールします。 マニュアルでは、Raspbian Wheezyディストリビューションを使用していますが、他の同様のOSイメージについても以下が当てはまります。 これを行うには、 www.raspberrypi.org / downloadsから画像2013-02-09-wheezy-raspbian.zipをダウンロードし、アーカイブを展開して、 sourceforge.net / projects / win32diskimagerユーティリティを使用してSDカードにインストールします(4 Gbカードが適しています)
Raspberry Piの初期構成では、コマンドラインからraspi-configを実行し、必要なパラメーターを設定します。たとえば、ルートファイルシステムが占有するメモリ量を拡張します。
2. Raspberry Piの準備、パート2
ソフトウェアを更新し、不足しているソフトウェアをインストールします。
apt-get update
apt-get upgrade
apt-get install usb-modeswitch ( 3G )
3.自動インターネット接続
3Gネットワークを介して作業するには、pppパッケージをインストールする必要があります。
apt-get install ppp
3G-sakis3gおよびumtskeeperラッパーを使用してインターネットに接続するためのユニバーサルスクリプトを使用すると便利です。
wget "http://www.sakis3g.org/versions/latest/armv4t/sakis3g.gz"
gunzip sakis3g.gz
chmod +x sakis3g
自動接続ウィザードを起動します。
./sakis3g --interactive
接続を確立できた場合、モバイルパケットネットワークへの接続を自動的に開始するには、/ etc / rc.localファイルに次の行を追加します。
/ home / pi / umtskeeper / umtskeeper --sakisoperators“ USBINTERFACE = '0' OTHER = 'USBMODEM' USBMODEM = '12d1:1001' APN = 'internet.mts.ru' CUSTOM_APN = 'internet.mts.ru' SIM_PIN = ' 1234 'APN_USER =' mts 'APN_PASS =' mts '' '--sakisswitches' '--sudo --console "--devicename' Huawei '--log --silent --monthstart 8 --nat' no '&
4.アプリケーションソフトウェア
その他の必要なソフトウェアをインストールします。
apt-get openvpn ckermitをインストールします
私の場合、モバイルオペレータはデフォルトで「ホワイト」IPアドレスを提供せず、「リアルIP」サービスに追加料金を支払いたくないので、
openvpnサーバー。 ここでは詳しく説明しませんが、 インターネット上でOpenvpnを設定する方法についての段階的な手順がたくさんあります 。
クライアントのopenvpn構成ファイルを/ etc / openvpnにコピーし、 / etc / rc.localファイルの最後に行を追加します。
sleep 100
/etc/init.d/openvpn start
また、単に便宜上、 SMS通知を構成できます。RaspiscoをVPNサーバーに正常に接続した後、 IPアドレスのSMSが電話に届き 、後でTelnet / SSHを介して接続します。 email2smsゲートウェイ、 Googleカレンダー 、 メールエージェントSMS、またはその他の多数の代替オプションを使用できます。
kermitを介してシスコに直接接続します。
次のスペルをkermrc構成ファイルに追加します。
root@Raspisco:~# cat .kermrc
set flow control none
set carrier-watch off
set speed 9600
set reliable
set flow none
set prefixing all
set file type bin
set handshake none
connect
5.すべての仕組み
フィールドでは、アルゴリズムは次のとおりです。
電源を入れた後、Raspiscoが起動し、インターネットに接続し、次にopenvpnサーバーに接続し、エンジニアはIPアドレスでsmsを受信し、SSHを介してRaspberry PIに接続し、kermitを起動し、初期機器構成を実行します。
当然、シスコの代わりに、他のメーカーの機器を使用できます。
時間が無駄にならなかったと仮定します
今では、清掃マネージャーでさえ、100マイルにわたってビールを飲むことができます。
今では、清掃マネージャーでさえ、100マイル
以下は写真レポートです。