シスコのIOSが起動しないときの対処

最近プロジェクトでIOSが起動せず現場で冷や汗をかいてしまったプロジェクトがあった。

IOSが起動しない、という事象はまず遭遇する経験が少ないため、非常に焦ったのですが、そのときにググりつつなんとか対応できたので、以下に今後のために必要な情報をまとめる。

シスコのIOSが起動しないときの対処 «シスコのIOSが起動しないときの対処»” class=”more-link”>続きを読む シスコのIOSが起動しないときの対処 «シスコのIOSが起動しないときの対処»

ネットワークデバイスのアップグレード方法

Cisco、Fortigete、PaloAltoのアップグレード

最近Cisco、Fortigate、PaloAltoのアップグレード作業を行った。

検証環境でアップグレードすることはあまりできないと思うので、ほとんどがぶっつけ本番の作業になると思う。そのために、以下に参考情報をまとめ、アップグレードを検討している人の参考になればと思う。

ネットワークデバイスのアップグレード方法 «ネットワークデバイスのアップグレード方法»” class=”more-link”>続きを読む ネットワークデバイスのアップグレード方法 «ネットワークデバイスのアップグレード方法»

スイッチのuptimeの確認、電源の確認方法を調べる

障害が発生したときに、スイッチなどのネットワークが悪いのか、サーバなどのデバイスが悪いのか、という調査をしないといけないことがある。

そのときにスイッチ目線で問題がないかを切り分けをするための方法を以下の通りまとめる。

スイッチのuptimeの確認、電源の確認方法を調べる «スイッチのuptimeの確認、電源の確認方法を調べる»” class=”more-link”>続きを読む スイッチのuptimeの確認、電源の確認方法を調べる «スイッチのuptimeの確認、電源の確認方法を調べる»

アプリ開発で使えるAPIサービス

最近アプリ開発をするようになっているが、よくあるのが、バックエンドの準備がめんどくさいということ。

firebaseとか使えば、まあGUIでポチポチできなくもないけど準備するのもめんどくさい。金額も気にするのも面倒。ライブラリを入れるのも面倒。

その時使えるのが、以下のサービスです。

アプリ開発で使えるAPIサービス «アプリ開発で使えるAPIサービス»” class=”more-link”>続きを読む アプリ開発で使えるAPIサービス «アプリ開発で使えるAPIサービス»

ios/androidのアプリをリリースしたので、開発以外で必要な手続き、ツール類を備忘用にまとめる。

アプリを一人で構想、開発、リリースを行った。3日程度ですべてやりきったのだが、いろいろと回り道をしてしまったので、今後もっと簡単にリリースできるようにおすすめのツールや手続きをまとめる。

ios/androidのアプリをリリースしたので、開発以外で必要な手続き、ツール類を備忘用にまとめる。 «ios/androidのアプリをリリースしたので、開発以外で必要な手続き、ツール類を備忘用にまとめる。»” class=”more-link”>続きを読む ios/androidのアプリをリリースしたので、開発以外で必要な手続き、ツール類を備忘用にまとめる。 «ios/androidのアプリをリリースしたので、開発以外で必要な手続き、ツール類を備忘用にまとめる。»

ホテルのWIFI端末制限をMACで回避する

旅行など、家族でホテルに滞在しているときに、大型のホテルだと時たまに、二台までの端末に限る、などの制約がある。二台以上の場合は追加費用を請求されたりする。

じゃあしかたないので、モバイル通信経路で、と思っても、モバイル通信は制御されているのか1Mbpsなどすごい遅い場合がある。

この制限、MACをルータ化すれば解決するんじゃないかと思って、設定していったらうまく行ったので、以下にまとめる。

ホテルのWIFI端末制限をMACで回避する «ホテルのWIFI端末制限をMACで回避する»” class=”more-link”>続きを読む ホテルのWIFI端末制限をMACで回避する «ホテルのWIFI端末制限をMACで回避する»

BGPで使えるパラメータを備忘としてメモをする

AS_PATH_PREPENDを使ってWANからのアクセスの優先度をつける

AS_PATH_PREPENDを付けることでMPLS網からくるルーティングを制御することが可能になる。

たとえば、拠点A、拠点Bがあるときに、拠点Aがメイン拠点、拠点BがDR拠点のような場合で同じIPアドレスをAdvertiseするなどのケースがあると思う。

その際に、拠点Aと拠点Bが同じIPアドレスのセグメントを利用する場合、MPLSを使っている拠点からは拠点Aに通信を流し、拠点Aが死んだときに拠点Bにトラフィックを流すという設計はわりと行われている。

この時に利用できるのがAS_PATH prependである。

拠点B側でAS_PATH Prependを例えば以下のような形で配信する。その結果、拠点B側は優先的に利用されなくなる。

BGPで使えるパラメータを備忘としてメモをする «BGPで使えるパラメータを備忘としてメモをする»” class=”more-link”>続きを読む BGPで使えるパラメータを備忘としてメモをする «BGPで使えるパラメータを備忘としてメモをする»

PaloAltoで使えるトラブルシューティングコマンド

最近PaloAltoの製品を扱うことが多くなった。使ってみてもPaloAltoは確かにUIはASAよりわかりやすく個人的にはとてもお勧めできる。

ただし一部の操作はWebUIではできずコマンドのみしかできない場合があるため、最近使った便利なトラブルシューティング用のコマンドをメモする。

PaloAltoで使えるトラブルシューティングコマンド «PaloAltoで使えるトラブルシューティングコマンド»” class=”more-link”>続きを読む PaloAltoで使えるトラブルシューティングコマンド «PaloAltoで使えるトラブルシューティングコマンド»

Perlのオブジェクト指向で書かれたソースを読むのに役に立った本、環境について

仕事でオブジェクト指向で書かれたPerlを読む機会が最近多い。
スクリプトを読み、書きすることはよくあるけど、オブジェクト指向で書くことはあまりない、というか実践では全くなかった。
そのため、業務でも効率が悪く、読むペースが遅かったので、時間を作って勉強してみた。
以下にオブジェクト指向のPerlを理解するにあたってのオススメを記載する。

ちなみに、Perl自体の理解には過去に記事を書いたので、参考にしてください。

新人エンジニアにオススメ!Perlをある程度使いこなせるまでに参考になるサイト、書籍

Perlのオブジェクト指向で書かれたソースを読むのに役に立った本、環境について «Perlのオブジェクト指向で書かれたソースを読むのに役に立った本、環境について»” class=”more-link”>続きを読む Perlのオブジェクト指向で書かれたソースを読むのに役に立った本、環境について «Perlのオブジェクト指向で書かれたソースを読むのに役に立った本、環境について»

新人エンジニアにオススメ!Perlをある程度使いこなせるまでに参考になるサイト、書籍

自分は仕事がきっかけで、Perlを使うようになった。
元々は個人的にwebサービス作りたいなあっていうモチベーションがあって、始めやすいphpを触ってたのだが仕事でだんだんPerlに馴染んできた頃に、Perlでもwebサービスの開発できるよーっていうのがわかってきて、最近はもっぱらPerlを常に使ってます。

でも、Perlってなれるまですごい読みづらかった。書き方が人によって大きく違うし、記号をとても多用するので、敷居が高くてとても苦労した。

でも今はある程度読めるようになったし、今はオペレーションのための200行くらいのバッチなら調べずにすぐに作れるし、世界の絶景サイトっていうサイトもすぐにPerlで作れた。

そのため、自分のようにPerlを一から学びたいって人のためにおすすめの書籍やサービスを紹介します。

初めてのPerl 第6版 初めてのPerl 第6版
Randal L. Schwartz brian d foy Tom Phoenix 近藤 嘉雪

オライリージャパン 2012-07-25
売り上げランキング : 139181

Amazonで詳しく見る by G-Tools

新人エンジニアにオススメ!Perlをある程度使いこなせるまでに参考になるサイト、書籍 «新人エンジニアにオススメ!Perlをある程度使いこなせるまでに参考になるサイト、書籍»” class=”more-link”>続きを読む 新人エンジニアにオススメ!Perlをある程度使いこなせるまでに参考になるサイト、書籍 «新人エンジニアにオススメ!Perlをある程度使いこなせるまでに参考になるサイト、書籍»

GeoCodingAPIを使って住所から経度、緯度取得スクリプトを作った。

今機能を追加をしているサイト、世界の絶景サイトで、googlemapとの連携を実装しました。
その際に、住所情報から、緯度、経度を取得するためのスクリプトを作ったのでいかに記載します。

Map

GeoCodingAPIを使って住所から経度、緯度取得スクリプトを作った。 «GeoCodingAPIを使って住所から経度、緯度取得スクリプトを作った。»” class=”more-link”>続きを読む GeoCodingAPIを使って住所から経度、緯度取得スクリプトを作った。 «GeoCodingAPIを使って住所から経度、緯度取得スクリプトを作った。»

SQLで特定id以下のレコードを一気に消したい場合

表記の通りです。
SQLでdeleteをするときに、特定範囲、特に今回のように、特定ID配下を消すにはどうすればいいんだろう―とおもって、考えてみた。

SQLで特定id以下のレコードを一気に消したい場合 «SQLで特定id以下のレコードを一気に消したい場合»” class=”more-link”>続きを読む SQLで特定id以下のレコードを一気に消したい場合 «SQLで特定id以下のレコードを一気に消したい場合»

Mojoliciousをつかって世界の絶景写真を表示するサイトを作ってみた。

勉強がてらなにか作りたいな―と。
最近はもっぱらLinux管理の仕事メインでPerlを触る機会がすごく減ってる。

ずっと書き続けないとスキルってどんどんなくなるし、
それに、最近はインフラの自動化は当たり前のようになっているので、コードを書く技術も高めないといけない、
っていう目的でとりあえず作ってみた。

Zekkei Mojoliciousをつかって世界の絶景写真を表示するサイトを作ってみた。 «Mojoliciousをつかって世界の絶景写真を表示するサイトを作ってみた。»” class=”more-link”>続きを読む Mojoliciousをつかって世界の絶景写真を表示するサイトを作ってみた。 «Mojoliciousをつかって世界の絶景写真を表示するサイトを作ってみた。»

twitter bootstrap v1.3のリンクが切れていてあせったので、修正したのでそのメモ。

自分が資格を習得したときに、他の人の参考になるようなサイトがあったらいいなーと思って過去に作ったのが、
勉強掲示板だ。

これを久しぶりにみてみたら、CSSの構造が完全に壊れていて見るに耐えない状態になっていた。

そこで、原因を調査したところ、twitter bootstrap v1.3のリンク切れと判明したので、以下はその修正メモ!

twitter bootstrap v1.3のリンクが切れていてあせったので、修正したのでそのメモ。 «twitter bootstrap v1.3のリンクが切れていてあせったので、修正したのでそのメモ。»” class=”more-link”>続きを読む twitter bootstrap v1.3のリンクが切れていてあせったので、修正したのでそのメモ。 «twitter bootstrap v1.3のリンクが切れていてあせったので、修正したのでそのメモ。»

さくらVPSにzenphotoをインストールして、写真サイトを作った!

写真が好きな事もあり、最近はもっぱら、ストックフォトサービス、PIXTAに写真を登録して販売しています。
ただ、PIXTAに登録するまでのない写真もどこかに公開したい思いがありました。
そのため、zenphotoにて写真サイトを作りました。
photo gallery

さくらVPSにzenphotoをインストールして、写真サイトを作った! «さくらVPSにzenphotoをインストールして、写真サイトを作った!»” class=”more-link”>続きを読む さくらVPSにzenphotoをインストールして、写真サイトを作った! «さくらVPSにzenphotoをインストールして、写真サイトを作った!»

名前ベースのバーチャルホストをnginxに実装してみた!!

私は一部のサイトではwebサーバにapacheではなく、nginxを利用している。
構築方法は以下のとおり。

さくらVPSにnginxとfast-cgiベースにwordpressをインストールした!!

apacheなら慣れているので、簡単に名前ベースのバーチャルホストが作れるのだが、
nginxでどうするのか試しに構築して見ることにした。

ネット上に意外と情報が少なかったので、今後構築する人のために、以下作業メモ。

名前ベースのバーチャルホストをnginxに実装してみた!! «名前ベースのバーチャルホストをnginxに実装してみた!!»” class=”more-link”>続きを読む 名前ベースのバーチャルホストをnginxに実装してみた!! «名前ベースのバーチャルホストをnginxに実装してみた!!»

sshのポート転送を利用しようとしたら、次のエラーが出たので焦った。。channel 3: open failed: connect failed: Connection refused

以前、こんな記事を書いた。
さくらVPSを使ってスタバの無料wifiで安全にwebを楽しむ方法(MAC利用者)

続!さくらVPSスタバwifiを安全に接続する自動化スクリプトを作成した!!

これはスタバの共有LANで通信を安全に行うために記載した。
しかし、私のように、海外にいる場合は、日本のプロキシとしても利用できる。
fuluなど特定のwebサービスは、IPアドレスによって場所を特定し、場所によるサービスを変更している。

そのため、海外にいるような場合は、日本のプロキシサーバを持っていると非常に便利である。

ところが、いざ、上記スクリプトをつかって、さくらVPSに接続しようとすると、
channel 3: open failed: connect failed: Connection refused
のエラーが多発した。

sshのポート転送を利用しようとしたら、次のエラーが出たので焦った。。channel 3: open failed: connect failed: Connection refused «sshのポート転送を利用しようとしたら、次のエラーが出たので焦った。。channel 3: open failed: connect failed: Connection refused»” class=”more-link”>続きを読む sshのポート転送を利用しようとしたら、次のエラーが出たので焦った。。channel 3: open failed: connect failed: Connection refused «sshのポート転送を利用しようとしたら、次のエラーが出たので焦った。。channel 3: open failed: connect failed: Connection refused»

SSHの公開鍵認証がうまくいかない!何度もパスワードフレーズを問われ、また、パスワード認証も求められてしまったので、解決策を以下にまとめる。

私が日本にいたときは、sshログインはパスワード認証だった。
経緯は、お客さんが、複数の検証端末を利用するため、
鍵認証だと不便なので、パスワード認証にしてくれとのことだった。

ところが、今働いている外資(米国)の企業では、
鍵認証以外の手段を許されていない。
したがって、私もSSHの公開鍵認証をするため、以下の手順にて準備をした。

・・が、よくわからないエラー?不測の動作が発生したので、以下に解決法をまとめる。

SSHの公開鍵認証がうまくいかない!何度もパスワードフレーズを問われ、また、パスワード認証も求められてしまったので、解決策を以下にまとめる。 «SSHの公開鍵認証がうまくいかない!何度もパスワードフレーズを問われ、また、パスワード認証も求められてしまったので、解決策を以下にまとめる。»” class=”more-link”>続きを読む SSHの公開鍵認証がうまくいかない!何度もパスワードフレーズを問われ、また、パスワード認証も求められてしまったので、解決策を以下にまとめる。 «SSHの公開鍵認証がうまくいかない!何度もパスワードフレーズを問われ、また、パスワード認証も求められてしまったので、解決策を以下にまとめる。»

postfixのメールが受信できない!Relay access denied (state 13)エラーの復旧をしたので、まとめる。

メールサーバの勉強がてら、
自分のドメインのメールサーバを運用することを決めた。

そこで、postfixをインストールして作業を進めていた結果、
送信ができるが、受信ができないことに陥った。

postfixのメールが受信できない!Relay access denied (state 13)エラーの復旧をしたので、まとめる。 «postfixのメールが受信できない!Relay access denied (state 13)エラーの復旧をしたので、まとめる。»” class=”more-link”>続きを読む postfixのメールが受信できない!Relay access denied (state 13)エラーの復旧をしたので、まとめる。 «postfixのメールが受信できない!Relay access denied (state 13)エラーの復旧をしたので、まとめる。»

wordpressでアップロード容量を大きくする方法

今、趣味の写真ギャラリーサイト的なものを構築中。
(とはいえ、今回は、時間があまりないため、
wordpressのテーマを利用するだけにしようと思うのだが。)

そこで、wordpressを使って、写真をアップロードしようとしたのだが、
アップロードが2Mまでしかできないと表示されたので、50Mまでアップロードできるよう修正した。

以下はその設定メモ。

wordpressでアップロード容量を大きくする方法 «wordpressでアップロード容量を大きくする方法»” class=”more-link”>続きを読む wordpressでアップロード容量を大きくする方法 «wordpressでアップロード容量を大きくする方法»