ボールを蹴りたいシステムエンジニア

ボール蹴りが大好きなシステムエンジニア、ボールを蹴る時間確保の為に時間がある時には勉強する。

CentOSでホスト名を設定する

環境 CentOS6 手順 現在の設定確認 [root@localhost ~]# hostname localhost.localdomain設定変更 [root@localhost ~]# vi /etc/sysconfig/networkHOSTNAMEの設定を変更 今回はlb01というホスト名にする。 HOSTNAME=lb01ネットワークサービスを再起動 [root@…

VMwareの環境コピーでMACアドレスが変わった場合の対処方法

VMwareの仮想環境をコピー後、IPを変更しようとするとエラー発生。ネットワーク再起動時にエラー・・ [root@localhost Desktop]# /etc/init.d/network restart ループバックインターフェースを終了中 [ OK ] ループバックインターフェイスを呼び込み中 [ OK …

CentOSで固定のローカルIPを設定する

CentOSで固定のローカルIPを設定する。 環境 CentOS6 手順 デフォルトの設定。 192.168.10.118が割り振られている [root@localhost ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0C:29:B2:B1:23 inet addr:192.168.10.118 Bcast:192.168.10.255 Mask…

Apache2.4でロードバランシング設定して管理画面(バランサマネージャ)で確認する。

Apacheのバランサマネージャでロードバンスを行う。 環境 手順 ロードバランス設定 ProxyPassのオプション BalancerMemberのオプション Apacheが起動エラー時 バランサマネージャー設定 バランサマネージャー管理画面 環境 CentOS7 Apache2.4 手順 ロードバ…

LinuxにApache2.4をソースからインストール(APRとAPR-Utilもインストール)

環境 手順 依存ライブラリをインストール APRダウンロード APR-util ダウンロード Apacheインストール 環境 CentOS7 Apache2.4 APR1.5.2 APR-Util-1.5.4 pcre8.32APRとAPR-Util、PCREというものを事前にインストールする必要があるらしい。APRはOSとソフトウ…

【CentOS7】init.d起動スクリプトでApache2.2が起動しない場合の対処方法(systemd起動スクリプト作成で解決)

環境 CentOS7 Apache2.2 事象と対処手順 CentOSにApahce2.2をインストール後、標準の起動スクリプトでstartすると固まった。 ちなみにApacheはソースからのインストール。start実行で固まる、、、 [root@localhost httpd-2.2.31]# /etc/init.d/httpd start S…

VMwareのゲストOS(CentOS7)から外部ネットワークに接続できない時の対処方法

現状 VMwareのセットワークアダプタ設定は、「ブリッジ:物理ネットワークに直接接続」ホストOSからゲストOSへローカルIPでのSSH接続は可能。ゲストOSから外部ネットワークにpingも通らない。 [root@localhost src]# ping www.yahoo.co.jp ping: www.yahoo.c…

CentOS6とCentOS7の違い

とりあえず自分が実際に設定時に遭遇したもののみ記載。 都度アップデートしていきます。 NIC命名規則 ネットワーク設定方法 サービスの起動設定 ファイアウォールがiptablesからfirewalldに変更 デフォルトのデータベースが変更 参考 NIC命名規則 イーサネ…

CentOS7でローカルIPの設定方法(インストール時に設定したIPでアクセスできなかった時の対処方法)

VMwareでCentOS7環境構築後、インストール時に設定したローカルIPでsshしてもアクセスできないので調査。取り敢えず、VMwareで直接ログイン後、ip確認 [root@localhost ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 00:0c:29:95:5b:a0 txqueuelen 1000 (E</up,broadcast,running,multicast>…

Thunderbirdのスレッド一覧で上下カーソルキーを押してもメール文がスクロールされる時の対処方法

Thunderbirdを使ってて、メールのスレッド一覧(Thunderbirdデフォルトの表示レイアウトで言う右上エリアの事)でメールを移動しようとして上下カーソルキーを押してもスレッド上での移動では無く、メッセージペイン(Thunderbirdデフォルトの表示レイアウト…

CentOS7へTomcat7をインストール

CentOS7にTomcat7をインストールする手順をまとめよう。 と思ったけど以前のCentOS6へのインストールとほぼ同じだったのでメモ。下記記事の手順で問題なかった。 toriaezu-engineer.hatenablog.com CentOS7では、SysVinitがsystemdに置き換えられており、起…

CentOS7をGUIでインストールする

VMwareにCentOSをインストールした所、初期設定後CUIになってた。調査した所、インストールの方法によってはTEXTモードというものがインストールされ、GUIがインストールされてない状態となるとの事。 対策として、後からGUIのプログラムをインストール出来…

WindowsでGradleを使用してjarライブラリをダウンロードする方法

環境 Windows10 cygwin gradle前提として、gradleがインストール済みである事。 WindowsでビルドツールGradleをインストールして使ってみる - ボールを蹴りたいシステムエンジニア 手順 jarライブラリをgradleを使用してダウンロードする方法。 以下はgsonの…

Jenkinsでビルド失敗時にメール送信

Jenkinsでビルド失敗時にメール送信する方法。 今回はSMTPにGmailメールサーバーを使用する。 環境 手順 Jenkinsでのメール設定 プロジェクト個別のメール設定 参考 環境 CentOS 6.6 jenkins-2.25 手順 Jenkinsでのメール設定 JenkinisのTOPページより [Jenk…

Linuxでフォルダ構成をツリー図で表示する。

treeコマンドなるもので出来るらしい。 treecygwinでtreeコマンドが入ってなかったので、以下のコマンドで実現できた。 参考サイトから参考にしているのでコマンド詳細は分かりません。。 pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^…

Gradleで環境毎に設定ファイルを切り替え

Gradleでビルドする際に、ローカル環境と商用環境で設定ファイルの値を変更したい。 設定ファイル内の指定キーの値を書き換える方法があればスマートだなと思って調査したけれどもそのような方法は見つからず。 方法としては2つあった。 設定ファイル内で置…

Gradleでのコンパイルソース出力先を変更する。

Gradleでコンパイル実行時のソース出力先がmain,test,resourseで異なるので、通常のコンパイル同様にclasses直下に全て出力してみる。デフォルト時、以下のように設定した場合は sourceSets { main { java { srcDir 'src/' } resources { srcDir 'resources'…

Linux(CentOS)にphantomjsをインストールする

環境 手順 参考 環境 CentOS 6.6 phantomjs 2.1.1 手順 ダウンロード 最新版はこちらから http://phantomjs.org/download.html cd /usr/local/src/ wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 tar jxf pha…

JenkinsとGitサーバーを連携してビルド環境を構築する。

やりたい事 環境 秘密鍵/公開鍵の作成配置 クライアント(jenkins)側での作業 gitサーバー側での作業 Jenkins設定 jenkinsにgitプラグインをインストールする。 プロジェクト作成、設定 ビルドしてみる やりたい事 独自のjenkinsサーバーとgitサーバー(それ…

Linux(CentOS)にgit環境構築

git

環境 CentOS 6.6 ※VMWare git 2.10.0 手順 yumからインストールすると古いバージョンになるらしいのでソースからインストールします。依存ライブラリをインストール yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-Ext…

PhantomJS+Seleniumで「undefined is not an object ~」エラー発生時の対処方法

PhantomJS+Seleniumでテスト自動化をしようした所、以下のsendKeysでエラー発生。 PhantomJSDriver driver = new PhantomJSDriver(capabilities); ~省略~ WebElement userInput = driver.findElement(By.name("mail")); userInput.sendKeys(user); WebElem…

scrapyのクロールしたURLを調べる

ログの出力形式はデフォルトの状態。 $ less scrapy.log | grep "DEBUG: Crawled" | awk -F '[<>]' '{print $2}' | sort | uniq -c同じURLを複数回クロールしてないか調べる為sortとuniqをしてみたけど、そんな事はしてなかった。 一度クロールしたURLはクロ…

jenkinsでgradleを使ってJUnitのテストケースを実行する

環境 手順 gradleインストール jenkinsでのgradle設定 ジョブ作成 Javaプロジェクトのプロジェクトをワークスペースに配置 ビルドエラー1 ビルドエラー2 参考 環境 CentOS 6.6 java 1.8.0_66 jenkins-2.25 gradle-3.1 手順 gradleインストール Linux(CentOS)…

Linux(CentOS)にgradleをインストールする

環境 CentOS 6.6 java 1.8.0_66 jenkins-2.25 gradle-3.1 手順 javaは既にインストールされてるものとします。gradleのホームページへ行きダウンロードURLを確認 Download Gradle l Open Source Enterprise Build Automation今回は3.1をインストールするダウ…

gradleを使って簡単なJUnitテストケースを実行してみる。

目次 目次 インストール 手順 参考 Windows10 cygwin Gradle 2.4 インストール ビルドツールGradleをインストールして使ってみる - ボールを蹴りたいシステムエンジニア 手順 junitのライブラリを配置。 lib/junit-4.11.jar適当なテストクラス作成、今回は②…

Linux(CentOS)にjenkinsをインストールする

目次 目次 環境 手順 Java8インストール Jenkinsインストール 参考 環境 CentOS 6.6 java 1.8.0_66 jenkins-2.25 手順 Jenkins を動かすためには、Java6以上がインストールされている必要があるようです。 javaがインストールされてるか確認。 [root@localho…

LinuxのiptablesでTomcatのポートを開放する

VMware上のTomcatにホストマシン(Winsows10)からブラウザでアクセスする為に、Tomcatのポートを開放する。 環境 CentOS 6.6 手順 iptables編集 [root@localhost src]# vi /etc/sysconfig/iptables追記 -A INPUT -m state --state NEW -m tcp -p tcp --dpor…

scrapyで独自設定値を設定ファイルに追加して利用する

scrapyで独自設定値を設定ファイルに追加して利用する方法。setting.pyに追記 TESTKEY = HOGEHOGE こんな感じで利用 from scrapy.conf import settings ~~~ value = settings.get("TESTKEY") int型、boolean型、float型の指定も出来るみたい。 settings.g…

scrapyでcookieを設定してクロールする

spidersパッケージ内のクロール処理メインのモジュールで以下のようにmake_requests_from_urlを定義してその中でcookieセット処理を実装する事でログインが必要なサイトでもクロールできた。 class ExampleSpider(CrawlSpider): ~~~ def make_requests_fr…

Python製のクローラー「scrapy」の利用方法や初期設定など纏め

Python製のクローラーフレームワークscrapyを使用してクローラーを構築する。 目次 目次 環境 やりたい事 scrapyのインストール 手順 クローラプロジェクトの雛形作成 スパイダーの作成 起点URLを定義 アイテムクラスを実装 パース処理実装 Scrapy Shellによ…