ftpをシミュレート

bpel-release をインストール
hping3 をインストール
nmap-ncat をインストール

1.vsftpd をインストールする。(ftpサーバ)
2.以下を起動 (ftpクライアント)

nc ftpサーバ名 21
USER ユーザ名
PASS パスワード
PASV

227 xxx (192,168,20,7,199,172))

3. サーバ側ポート番号を計算

上記のPASVの返りの番号の羅列の最後2つの数字を以下のように計算してポート番号を算出する。
199*256+172=51116 (上記2.の場合、…,199,172 となっている部分)

4. データポートをシミュレート (ftpクライアント)

nc サーバ名 ポート番号(上記の場合51116)

5. データポートのクライアント側ポート番号を取得する。(ftpクライアント)

netstat -a|grep ポート番号(上記の場合51116)

tcp 0 0 azure:53878 192.168.20.7:51116 ESTABLISHED

この場合、53878がクライアント側ポート番号

6. tcpdumpでパケット監視 (ftpサーバ)

tcpdump -i I/F名 port ポート番号(上記の場合51116)

7. FINパケットを送ってみる。(ftpサーバ)

hping3 -I I/F名 -F -A -s 発ポート番号(上記の場合51116) -p 着ポート番号(上記の場合53878) クライアント名 -c 1 -M 15 -d 13

8. 実際にGETしてみる (ftpサーバ)

RETR ファイル名

9. 終了する (ftpサーバ)

QUIT

vmnat設定

▼ホストOS内

VMware Network Adapter VMnet8 の IPv4アドレス:192.168.52.1 → 192.168.20.1 へ変更。
DNSサーバは、ホストOSの名前を解決できるDNSを指定(不要かも)
②C:\ProgramData\VMware\vmnetnat.conf

# NAT gateway address
ip = 192.168.52.2/24 → 192.168.20.2/24 へ変更

③HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware, Inc.\VMnetLib\VMnetConfig\vmnet8

IPSubnetAddress = 192.168.52.0 → 192.168.20.0 へ変更

④HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMnetDHCP\Parameters\VirtualEthernetSegments\8

HostIpAddress = 0x0134a8c0 (192.168.52.1) → 0x0114a8c0 (192.168.20.1) に変更する
※16進数は、192.168.20.1を 1.20.168.192と下位から逆転して、
0x0134a8c0 → 0x0114a8c0 と16進数に変換して、つなげたもの

▼ゲストOS内

IPv4アドレス : 192.168.20.216
サブネットマスク : 255.255.255.0
デフォルトゲートウェイ: 192.168.20.2
DNSサーバ : 192.168.20.2

proxy : ホストのプロキシを設定

SSISめも


■SS Edition
C:\Program Files\Microsoft SQL Server\130\License Terms\SQLServer16_License_DEV_2055.rtf
SQLServer16_License_DEV_2055.rtf

Dev =developmen
ENT=Enterprise

SSIS Edition
C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Log\Summary.txt

■Other
SELECT SERVERPROPERTY ('edition'), SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel')
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Microsoft SQL Server\{100|110, where 100 = SQL 2008{r2} and 110 = SQL 2012} \Tools\Setup\

yumめも

■proxy(/etc/yum.conf)

proxy=http://aaa.bbb.ccc:0000/
proxy_username=user
proxy_password=password

■グループIDの取得

yum grouplist -v

■パッケージグループ情報

yum groupinfo グループID

例) サーバー (GUI 使用)の場合
yum groupinfo graphical-server-environment

■インストール済パッケージ

yum list installed

■利用可能なパッケージ

yum list available

■ローカルDVDからのインストール
事前準備(CentOS-Media.repo ファイルの編集)
baseurlとenabledを変更。当該repoファイルの使い方は、ヘッダにも書かれているが、下段にも記載しておく。

[root@o12r2 yum.repos.d]# cat /etc/yum.repos.d/CentOS-Media.repo
# CentOS-Media.repo
#
# This repo can be used with mounted DVD media, verify the mount point for
# CentOS-7. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c7-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c7-media [command]

[c7-media]
name=CentOS-$releasever - Media
#baseurl=file:///media/CentOS/
# file:///media/cdrom/
# file:///media/cdrecorder/
# file:///run/media/oracle/CentOS 7 x86_64/
baseurl=file:///run/media/oracle/CentOS\ 7\ x86_64/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[root@o12r2 yum.repos.d]# 

yum操作

[root@o12r2 yum.repos.d]# yum --disablerepo=\* --enablerepo=c7-media install hoge

Linux Oracleめも

 

 

 

 

 

■sqlplusでhistoryを↓↑キーで参照できるようにする
yum install epel-release
yum install rlwrap
alias sqlplus='rlwrap -pBLUE sqlplus'

 

■無意味にPROXY設定
export HTTP_PROXY=http://proxyserver:8080
export HTTPS_PROXY=http://proxyserver:8080

Oracleトラブル対応めも

●datapumpでエラーになった時のKILL方法
expdp ユーザ/パスワード attach = OWNER.JOB名
※impdpも同様
としてそれぞれのセッションに接続後、kill_jobを実行しなければならない。

 

尚、上記JOB名はDBA_DATAPUMP_JOBSから取得できる。

 

●現在動作中のSQLを把握する方法
col lockwait for a10
col sql_fulltext for a30
col event for a10
select v.sid,v.event,v.serial#,s.sql_fulltext,lockwait from v$session v,v$sql s where v.sql_hash_value=s.hash_value and status='ACTIVE'
--RAC
col lockwait for a10
col sql_fulltext for a30
col event for a10
col sid for 99999
col i for 9
select v.inst_id as i,v.sid,v.event,v.serial#,s.sql_fulltext,lockwait from gv$session v,gv$sql s where v.sql_hash_value=s.hash_value and status='ACTIVE' and v.inst_id = s.inst_id
●長時間動作しているSQLを把握する方法
alter session set nls_date_format='yyyy/mm/dd HH24:MI:SS';
select start_time,last_update_time,sql_hash_value,elapsed_seconds from v$session_longops order by last_update_time
●ロックしているオブジェクトを検索する。
select L.*,O.* from V$locked_object L,dba_objects o
where L.object_id = o.object_id;
/
●ロックしているセッション検索する。
col username for a10
col program for a10
col machine for a20
col osuser for a10
col sid for 9999
SELECT S.SID, S.SERIAL#,S.osuser,S.username,S.program,S.machine,L.ID1,L.ID2,L.LMODE,L.CTIME,L.BLOCK FROM V$SESSION S,V$LOCK L
WHERE S.SID = L.SID
and L.TYPE IN ('TM','TX')
/
●隠しパラメータを表示する
SELECT * FROM SYS.X$KSPPI WHERE KSPPINM LIKE '_%';
●_b_tree_bitmap_plans (隠しパラメータ)の値を確認する。
select ksppinm as "Hidden Parameter", ksppstvl as "Value" from x$ksppi join x$ksppcv using (indx) where ksppinm = '_b_tree_bi';