Sub test() Set sheetobj = ThisWorkbook.Worksheets("sheet1") Dim kijun Dim max Dim tmp Dim i With sheetobj kijun = .Cells(1, 1) For i = 2 To 29 max = .Cells(i, 1) If kijun < max Then kijun = max End If Next i .Cells(1, 2) = max End With End…

まずはVBA初めて学習

Sub test() Set sheetobj = ThisWorkbook.Worksheets("sheet1") Dim eigo Dim kokugo Dim sum Dim i eigo = sheetobj.Cells(1, 1) kokugo = sheetobj.Cells(1, 2) sum = eigo sheetobj.Cells(1, 1) = kokugo sheetobj.Cells(1, 2) = sum End Sub

NTPDデーモンに関して

NTPDデーモンの学習 slewモードとstepモードの違い ntpdデーモンの仕様によれば 128m以内であれば、徐々に時間を合わせるslewモードを使用します。 128m以上であれば、一度一気に時間を合わせるstepモードを使用します。

netstatには残っているが、TCPとしてはFINパケットが送り終わった状態ってあるのかなの実験

考察1 javaで作ったFTPコマンドでサーバ側にputした ①tcpdumpデータからの考察 クライアント側:192.168.3.2.59335サーバ側:192.168.3.150.ftp 9:25:24.403650 IP 192.168.3.150.ftp-data > 192.168.3.2.59336: Flags [.], ack 1, win 115, options [nop,n…

WAS間の証明書の考え方

WASのデプロイメントマネジャーとノードエージェント間通信もSSL通信が可能。 WAS7.0からチェーン証明書というWASのルート証明書によって署名を行う証明書として使用する事ができるようになった。 WASがSSLに使用する証明書は、鍵ストア(ファイル名:key.p1…

証明書に関して

そもそも証明書とは 証明書は、Webサイトの運営者が自身の発行先情報を認証局に送付し証明書の発行を依頼します。 ⇒認証局から発行されたものが通常の証明書 証明書は、X.509という仕様に基づいており、どのような証明書もこのX.509の仕様に従って発行されて…

ssl通信についての調査

■■■■暗号化通信■■■■ インターネットのSSL通信はこの2つの方式を合わせています。 ■■共通鍵方式■■ お互いに解読するための鍵を持つ。 ■■公開鍵方式■■ 片方だけが秘密鍵を持つ。通常WEBサーバ(負荷分散装置)側が持つ。 ①クライアント端末側が、公開鍵を使っ…

httpd.confのServerNameに関して

ServerNameは結局のところ、GET等でアクセスしてくるアクセスの最後に http://aaaa.com/aaa の部分に「/(スラッシュ)」がないとき、 WEBサーバ自体が「/」を追加するんだけれども その時の検索するホスト名を http://aaaa.com/aaa ⇒ http://ServerName/aaa…

/etc/profileの勉強

Linuxを知っていると思っていた自分がいきなり/etc/profileを読んで読めなかった。。。 pathmunge () { case ":${PATH}:" in *:"$1":*) ;; *) if [ "$2" = "after" ] ; then PATH=$PATH:$1 else PATH=$1:$PATH fi esac} このpathmunge関数の意味。 ①これはま…

idコマンド

idコマンドすごい 当たり前なのかもしれませんが id -gn 実行結果:root id -un 実行結果:root id -g 実行結果:0 id -u 実行結果:0 すばらしい。みなさんもどうぞ

suになったあとにどのユーザか確認したい

Linuxでsuになったあとのユーザidを知りたい。 回答:idコマンド 不正解:who 理由:idコマンドは、suで変更になったユーザ情報をもとにstructのpasswdから情報を取ってくる。 一方 whoコマンドは、/var/log/wtmpを読んでいる。構造体はutmpになる。 Linux恐…

ある文字が来たら改行したい

会社で考えていたが全然思いつかなかった。 家ではすぐに思いついた。。。不思議。 さくらエディタで正規表現にチェックを入れた状態で アルファベットの「O(オー)」が来たら改行コードを入れるっていう方法。 置換 O(オー) 変換したい文字 O\r\n どうだ…

expect改良版

expect5.sh #!/bin/sh HENSU=$1 expect -c " set timeout 5 spawn ssh kenken@$HENSU expect \"s password:\" send \"kenken\n\" expect \"~]\" send \"su -\n\" expect \"パスワード:\" send \"kenken\n\" send \"ls /tmp\n\" expect { default {exit 2} "c…

http通信をtcpdump(DNS通信も含む)

ipv6を無効にして再度チャレンジ コマンド:tcpdump port 53 or port 80 コマンド:curl --head http://yahoo.co.jp 結論:ipv6の通信はなくなった模様。 無駄な通信が発生することを考えれば、ipv6は無効化することが正しいと思う。 21:36:26.306825 IP 192…

httpの部分をフォーカスを当てました。tcpdump

①yahooさんからデータを受け取るまで。フラグにFがあります。通信を終了したいことを表しています。クライアント側から通信終了を伝えています。20:33:18.489822 IP f1.top.vip.kks.yahoo.co.jp.http > 192.168.3.150.53223: Flags [P.], seq 1:557, ack 168…

httpにアクセスする場合をパケットキャプチャーしてみよう。(DNSとHTTP)

Linuxサーバからwww.yahoo.co.jpにアクセスする LinuxサーバのDNS設定:8.8.8.8 実行コマンド:curl --head http://yahoo.co.jp パケット取得コマンド:tcpdump port 53 or port 80 それではパケットを見ていきましょう listening on eth0, link-type EN10MB…

FTPの通信をパケットキャプチャーしてみよう。

FTPの通信をパケットキャプチャーしてみよう。 参考URL tcpdump の見方を勉強 - Please Sleep linux-biyori.sakura.ne.jp サーバ:Linuxサーバ クライアント:Javaで作成したFTPプログラム サーバ側でキャプチャーしてみました。 ■FTP編 FTP基本:21番ポート…

NATをする目的

よくお客様環境は100%NATされている。 その理由は? 一般的に言われる目的IPv4のアドレス枯渇問題 ⇒ それは違う!! 大きく2つのパターンがある ①社内LANからサーバにアクセスする場合のNAT(インフラ、アプリ問わず)やはり、1番の問題は、プライベートのLA…

JAVAでFTP接続してみよう。

JAVAでFTP接続してみよう。 以下のサイトを参照 自分で追加した作業 WindowsOSの環境変数に以下の追加C:\Program Files\Java\jdk1.8.0_51\lib\commons-net-3.5.jar 以下のプログラムをコンパイル ※今回はPUTしかしていません。 import java.io.FileInputStre…

cat main2.sh

[root@chefserver ~]# cat main2.sh#!/bin/sh while read linedo arg1=`cat script.txt | awk '{print $1}'` sh expect4.sh $arg1 if [ $? -eq 0 ]then echo "Success" else echo "ERROR" fi done

cat expect4.sh

#!/bin/sh HENSU=$1 expect -c " set timeout 10 spawn ssh kenken@$HENSU expect \"s password:\" send \"kenken\n\" expect \"~]\" send \"su -\n\" expect \"パスワード:\" send \"kenken\n\" send \"ls /tmp\n\" expect { default {exit 2} \"ls: cannot…

DB2でのjdbc接続

import java.sql.*;public class Test { public static void main(String[] args) { try { String url = "jdbc:db2://192.168.1.249:50000/SAMPLE"; String user = "db2inst1"; String pass = "password"; Class.forName("com.ibm.db2.jcc.DB2Driver"); Conn…

javaプログラミングでmysql接続。

import java.sql.*; public class MyQuery { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ Connection con = null; PreparedStatement ps = null; try { // ドライバクラスをロード Class.forName("com.mysql.jdbc.Dri…

javaでHTMLドキュメントを取得する

import java.net.*;import java.io.*; public class urltest2 { public static void main(String args){ try { int num; byte buf = new byte[4096]; URL u = new URL("http://yahoo.co.jp/"); DataInputStream di = new DataInputStream(u.openStream()); w…

javaでURLのお勉強

import java.net.*; public class urltest { public static void main(String args[]){ try { URL u = new URL("http://yahoo.co.jp/"); System.out.println("URLオブジェクトが作成されました"); System.out.println(u.getProtocol() + "プロトコル名"); Sy…

ftpに自動でログイン

ftp -n < ftpfile ファイル名:ftpfile open 192.168.3.150user kenken kenkenpromptls

expectで権限変更もえいや chmod

#!/bin/sh HENSU=$1 expect -c " set timeout 10 spawn ssh kenken@$HENSU expect \"s password:\" send \"kenken\n\" expect \"~]\" send \"su -\n\" expect \"パスワード:\" send \"kenken\n\" send \"tar zxvf /home/kenken/ruby-1.9.3-p327.tar.gz -C /h…

expectコマンドで圧縮先を指定してみる

#!/bin/sh HENSU=$1 expect -c " set timeout 10 spawn ssh kenken@$HENSU expect \"s password:\" send \"kenken\n\" expect \"~]\" send \"su -\n\" expect \"パスワード:\" send \"kenken\n\" send \"tar zxvf /home/kenken/ruby-1.9.3-p327.tar.gz -C /h…

excelで行に対して色付けしたい場合

excelで行に対して色付けしたい場合に有効です!! www.724685.com

iptablesでoutputをすべてDROPにするとどうなる

以下の設定を追加# /sbin/iptables -P OUTPUT DROP結論このコマンド入力後にSSH接続が切れた。気を付けてください。コンソール作業ができない状況では絶対絶対絶対このコマンドは実行してはいけません!!!

d.hatena.ne.jp

#!/bin/sh while read linedo arg1=`cat script.txt | awk '{print $1}'` sh expect2.sh $arg1 if [ $? -ne 0 ]then echo "BREAK" break fi done

#!/bin/sh /etc/init.d/crond stop >> /dev/null if [ $? -eq 0 ]then echo "OK"exit 0 fi /etc/init.d/crond start >> /dev/null if [ $? -eq 0 ]then echo "Successful" fi

変更版

[root@chefserver ~]# cat expect2.sh#!/bin/sh HENSU=$1 expect -c " set timeout 10 spawn ssh kenken@$HENSU expect \"s password:\" send \"kenken\n\" expect \"~]\" send \"su -\n\" expect \"パスワード:\" send \"kenken\n\" send \"sh /home/kenken…

実行している側の中身

#!/bin/sh /etc/init.d/crond stop >> /dev/null if [ $? -eq 0 ]then echo "Successful" fi /etc/init.d/crond start >> /dev/null if [ $? -eq 0 ]then echo "Successful" fi

expectコマンド

#!/bin/sh while read HENSUdoexpect -c " set timeout 10 spawn ssh kenken@$HENSU expect \"s password:\" send \"kenken\n\" expect \"~]\" send \"su -\n\" expect \"パスワード:\" send \"kenken\n\" send \"sh /home/kenken/script\n\" expect \"OK\" …

procpsのgetstat関数の謎

unsigned int tog=0; /* toggle switch for cleaner code */ tog= !tog; この場合 仮にtogに値が1、または10等が変数に格納されている場合 togの値が0になる。 次に、togの値が0の場合は togの値が1になる 毎回、新しいデータが0に入り、前0で入っていたデー…

RHELのサポートについて ELSってなんだ

RHELには以下の二つのサポート終了がある ①サポート終了日 ②サポート終了日(ELS) 延長ライフフェーズ:別途有償のアドオン扱い。バグフィックス、セキュリティフィックスが行われる。運用フェーズ3の終了日の3年後以降のRed Hatが決定した日付まで 別途有償…

vmstatの表示の意味

マニュアル抜粋 CPU これらは CPU の総時間に対するパーセンテージである。 us: カーネルコード以外の実行に使用した時間 (ユーザー時間、nice 時間を含む)。 sy: カーネルコードの実行に使用した時間 (システム時間)。 id: アイドル時間。Linux 2.5.41 以前…

teramacroでうまくいかなかった部分

logdir = 'C:\Users\yoshida\Desktop\teramacro\'; うまくいかなかった3点 ①ディレクトリの最後に¥が必要だったこと ②logdirの場合は、「’’」が必要なこと ③最後に「;」が必要だったこと

はじめてのteramacro

パクリまくりのteramacro ; sample macro of Tera Term;; File: ssh2login.ttl; Description: auto login with SSH2 protocol; Environment: generic; Update: 2016/4/5; Author: kenkenken0102 username = 'root' ; 「nike」をログインに使用するユーザー名…

修正

コメント行を抜いてこれだけで動作することを確認 ■view auth-system.conf.ext passdb { driver = pam} passdb { driver = shadow} userdb { driver = passwd } ■view 10-auth.conf auth_mechanisms = plain !include auth-system.conf.ext ■view 10-mail.co…

Redhat7u1でpostfixとdovecotをとりあえず動作させる設定

■/etc/postfix/main.cf myhostname = saflweb.resresii.netmydomain = resresii.netmyorigin = $mydomainhome_mailbox = Maildir/ queue_directory = /var/spool/postfixcommand_directory = /usr/sbindaemon_directory = /usr/libexec/postfixdata_director…

postfixとdovecotの基本設定

とりあえずpostfixとdovecotを動作させたい場合の設定 Redhat7 update1 まずはpostfixから Version : 2.10.1 [root@saflweb postfix]# cat main.cfmyhostname = saflweb.resresii.netmydomain = resresii.netmyorigin = $mydomainhome_mailbox = Maildir/ qu…

学んだこと

SSHの許可設定をグループでできます。 SSHログインをユーザ/グループで許可設定を行う : What Would Jesus Do? あとethのエイリアス方法が変わりました。 「ifconfig eth0:?」は古い!CentOS/RHELでのIPエイリアスの設定方法 - 旅モバ 最近全然Linuxの勉強…

来週の学習内容 1.apacheの現行のデフォルト値調査 view /usr/share/doc/httpd-2.4.6/httpd-mpm.conf 2.ベンチマーク試験 ab -n 100 -c 10 http://localhost/ ベンチの細かい設定は調査すること 3.httpd -V 4.以下のフォルダをよく調査したほうがよ…

2015/11/27日までに頑張ること

今週調べること 基本的に中井先生のサイトをパクリ systemctl status systemd-journald.service systemctl status rsyslog.service RHEL7/CentOS7のデフォルトでは、「/var/run/log/journal」以下です。ここは、OSを再起動すると消える領域なので、journald…

tomcat7 rpm版②

tomcat7 rpm版はここに色々ある。 /usr/share/tomcat サーブレット試験 クライアントよりhttp://サーバのアドレス/examples/servlets/でアクセスして下記の様な画面が表示されれば動作しています。 JSP試験 クライアントよりhttp://サーバのアドレス/example…

Tomcatのrpm Centoos7.1

Tomcatのrpm版ではまった。 rpmでTomcatをインストールしたら Tomcatの管理ツールがインストールされなかった。 アクセスログ見ても404ばっかだし。。。 余計なことしてくれるわ、、、 tar.gzの時はそんなことないのに。。。 いやー tomcat-admin-webapps-7.…

httpd調査中

[root@localhost conf]# cat httpd.conf ServerTokens OS ⇒http://www.atmarkit.co.jp/ait/articles/0707/19/news141_2.html ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 60 ⇒ KeepAlive Off ⇒ MaxKeepAliveRequests 100 ⇒offなので KeepAliveTi…