2015年12月28日 星期一

VMWARE ESXI 匯入 OVF 失敗 : the task was canceled by a user

用ESXI 5.5匯出OVF或OVA後,要重新部署到ESXI主機時,會出現"the task was canceled by a user"的錯誤訊息,然後就中斷部署。

原因是匯出虛擬機時,其光碟機設定,有掛載ISO檔導致。

解決辦法:

1. 修改匯出的 OVF 設定檔

step.1 用 NotePad 編輯 OVF 檔

 

將 cdrom type 從 ISO 改為 atapi

從中找到
<rasd:ResourceSubType>vmware.cdrom.iso</rasd:ResourceSubType>

修改為
<rasd:ResourceSubType>vmware.cdrom.atapi</rasd:ResourceSubType>


若是單一的OVA檔請用7zip或winrar解開 修改 OVF


2.刪除*.rm檔

3.匯入


另一個辦法是將原來掛載的CD裝置掛到新的database store裡
但是相對麻煩就是。



2015年12月14日 星期一

Linux 排程 log 相關 (cron)

crontab :crontab 這個指令所設定的工作將會持續循環的進行,可循環的時間為分鐘、小時、每週、每月或每年等。

主要指令
crontab [-u username] [-l|-e|-r]

選項與參數:
-u :只有 root 才能進行這個任務,亦即幫其他使用者建立/移除 crontab 工作排程;
-e :編輯 crontab 的工作內容
-l :查閱 crontab 的工作內容
-r :移除所有的 crontab 的工作內容,若僅要移除一項,請用 -e 去編輯。

#crontab -e
#會進入vi 編譯畫面讓做排程編譯

#crontab -r
#將該帳號所有排程移除

#crontab -l
#將所有排程清單List出來

Crontab -e 的畫面如下:


 Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed


假設


==============================

crond讀取檔案位置
/var/spool/cron/*    #cron執行讀取位置,若直接改寫則會生效,相對的若語法錯誤則就無法執行。
/etc/cron.d/*          #以時間做為區分,由
/etc/crontab           #同上,但不依USER區分。


/etc/cron.allow       #允許使用者使用cron的清單(白名單)
/etc/cron.deny        #拒絕使用者使用cron的清單(黑名單)
這兩者中,allow 比deny優先。


在伺服器維護日常作業裡常會用到,
Cron服務於每分鐘都會去讀取/etc/crontab 與 /var/spool/cron 的內容

故新增cron指令後並不需要做重啟服務的動作,
cron將會於下個分鐘來臨時自動讀取並依規則執行
crond 的執行程式存放在/usr/bin/crontab 


crond 執行的log完會存放在/var/log/cron 
/var/log/cron 

故可由此確認被執行的排程。
==============
參考來源:鳥哥
http://linux.vbird.org/linux_basic/0430cron.php

2015年12月12日 星期六

Elasticsearch, Logstash, and Kibana 4

==============

Java 1.8+Elasticsearch 2.0+Kibana 4.2.0(失敗)
後降版至Kibana 3 成功
之後再補上筆記
==============




參考網址:
http://www.chenshake.com/centos-install-7-x-elk-elasticsearchlogstashkibana/

https://www.elastic.co/guide/en/logstash/current/plugins-inputs-file.html

https://www.digitalocean.com/community/tutorial_series/centralized-logging-with-logstash-and-kibana-on-centos-7

http://zettadata.blogspot.tw/2014/09/elkelastic-searchlogstashkibanalog.html

http://icodding.blogspot.tw/2015/09/centos-elkelastic-searchlogstashkibana.html?showComment=1446104855572


看了許多文章和測試後目前自己設計的實驗架構如下:

Java 1.8

sudo  yum install java-1.8.0-openjdk httpd unzip


Elasticsearch 2.0

安裝
sudo vi /etc/yum.repos.d/elasticsearch.repo

Java 1.8

yum install java-1.8.0-openjdk httpd unzip

Elastic Search
Logstash

Kibana

https://download.elastic.co/kibana/kibana/kibana-4.2.0-linux-x64.tar.gz



安裝Elastic Search
下載公鑰
rpm --import http://packages.elasticsearch.org/GPG-KEY-elasticsearch

在 /etc/yum.repos.d/ 目錄下新增檔案,例如 elasticsearch.repo,內容如下
vi /etc/yum.repos.d/elasticsearch.repo

[elasticsearch-2.0]
name=Elasticsearch repository for 2.0.x packages
baseurl=http://packages.elasticsearch.org/elasticsearch/1.3/centos
gpgcheck=1
gpgkey=http://packages.elasticsearch.org/GPG-KEY-elasticsearch
enabled=1




安裝Elastersearch
yum install elasticsearch

設定Elasticsearch
編輯 /etc/elasticsearch/elasticsearch.yml
sudo vi /etc/elasticsearch/elasticsearch.yml
cluster.name: "LogCluster"
node.name: "LogMaster"
node.master: true
node.data: true

path.conf: /etc/elasticsearch
path.data: /datapool/data1
path.work: /datapool/work
path.logs: /datapool/log

mkdir /datapool
mkdir /datapool/data1
mkdir /datapool/work
mkdir /datapool/log

將服務加入系統
sudo chkconfig --add elasticsearch

啟動服務
sudo /etc/init.d/elasticsearch start

測試啟動是否成功
curl localhost:9200/_nodes/process?pretty



防火牆開啟
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --permanent --zone=public --add-port=5403/tcp
sudo firewall-cmd --permanent --zone=public --add-port=5601/tcp
sudo firewall-cmd --permanent --zone=public --add-port=9200/tcp
sudo firewall-cmd --permanent --zone=public --add-port=9300/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-all


安裝Logstash
安裝金鑰
rpm --import http://packages.elasticsearch.org/GPG-KEY-elasticsearch

在 /etc/yum.repos.d/ 目錄下新增檔案,例如 logstash.repo,內容如下
sudo vi /etc/yum.repos.d/logstash.repo
[logstash-2.0]
name=logstash repository for 2.0.x packages
baseurl=http://packages.elasticsearch.org/logstash/2.0/centos
gpgcheck=1
gpgkey=http://packages.elasticsearch.org/GPG-KEY-elasticsearch
enabled=1

安裝Logstash
sudo yum install logstash

配置logstash,如下是Logstash的配置文件
==
sudo vi /etc/logstash/conf.d/logstasg_access.conf
==
sudo vi /etc/logstash/conf.d/01_apache_logstasg_input.conf
input {
file {
path => "/var/log/httpd/access_log"
type => "apache" # a type to identify those logs (will need this later)
}
}

filter {
if [type] == "apache" { # this is where we use the type from the input section
grok {
match => [ "message", "%{COMBINEDAPACHELOG}" ]
}
date {
# Try to pull the timestamp from the 'timestamp' field (parsed above with
# grok). The apache time format looks like: "18/Aug/2011:05:44:34 -0700"
match => [ "timestamp", "dd/MMM/yyyy:HH:mm:ss Z" ]
}
if [user-agent] != "-" and [user-agent] != "" {
useragent {
add_tag => [ "UA" ]
source => "user-agent"
}
}
if "UA" in [tags] {
if [device] == "Other" { mutate { remove_field => "device" } }
if [name] == "Other" { mutate { remove_field => "name" } }
if [os] == "Other" { mutate { remove_field => "os" } }
}
}
}


sudo vi /etc/logstash/conf.d/02_apache_logstasg_output.conf

output {
elasticsearch {
host => "lsap.adtc.com.tw"
cluster => "elasticsearch"
node_name => "Elektra Natchios"
}
}

啟動 logstash 服務
cd /opt/logstash/bin/
./logstash

安裝Kibana 4.2.0(結構改變 需再研究)

sudo wget   https://download.elastic.co/kibana/kibana/kibana-4.2.0-linux-x64.tar.gz &&  gunzip kibana-4.2.0-linux-x64.tar.gz && tar -xvf kibana-4.2.0-linux-x64.tar && mv kibana-4.2.0-linux-x64  kibana && sudo mv kibana  /var/www/html/


安裝Kibana 3.1.2
wget  https://download.elasticsearch.org/kibana/kibana/kibana-3.1.2.zip &&  unzip kibana-3.1.2.zip &&  mv kibana-3.1.2  kibana && mv kibana  /var/www/html/


設定apache
vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerAdmin edwin.chen@adtc.com.tw
DocumentRoot /var/www/html/kibana
ServerName lsap.adtc.com.tw
ErrorLog logs/kibana.opsnotes.net-error_log
CustomLog logs/kibana.opsnotes.net-access_log common
</VirtualHost>

設定防火牆
#
# 開啟HTTP 80 port
#
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#
# 設定ElasticSearch使用的port 9200-9300
#
iptables -A INPUT -p tcp --dport 9200:9300 -j ACCEPT

重啟 apache 服務
service httpd restart




sudo vim /etc/init.d/logstash

LS_USER=root
LS_GROUP=root

※為讀取LOG需改變權限為root
(應該可以透過SU更改)

==================
20161216 5.Xtest



#===JAVA=====
yum -y install net-tools
yum -y install java-1.8.0-openjdk.x86_64
yum -y install wget vim
echo $JAVA_HOME
/usr/sbin/alternatives --config java
java -version
vim /etc/profile

find /usr/lib/jvm/java-1.x.x-openjdk

export JAVA_HOME="path that you found"
export PATH=$JAVA_HOME/bin:$PATH

vim /root/.bash_profile
echo $JAVA_HOME
#===JAVA=====
#===elasticsearch

vim /etc/hosts
nmtui

wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/rpm/elasticsearch/2.4.3/elasticsearch-2.4.3.rpm
rpm -ivh elasticsearch-2.1.1.rpm

vim /etc/elasticsearch/elasticsearch.yml
vim  /etc/sysconfig/elasticsearch
vim  /usr/lib/systemd/system/elasticsearch.service
 vim /etc/sysconfig/elasticsearch

firewall-cmd --permanent --add-port={9200/tcp,9300/tcp}
firewall-cmd --reload
sudo systemctl start elasticsearch.service
sudo systemctl status elasticsearch.service



cd /usr/share/elasticsearch/bin
./plugin install lmenezes/elasticsearch-kopf

hostname -F /etc/hostname

#kibana-5.x

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

echo "[kibana-5.x]
name=Kibana repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md" | tee /etc/yum.repos.d/kibana.repo

yum install -y kibana

firewall-cmd --permanent --add-port=5601/tcp
firewall-cmd --reload
systemctl daemon-reload
systemctl enable kibana.service
systemctl start kibana.service


vim config/kibana.yml
elasticsearch.url

Cent / Redhat Dns hosts 修改

更改CentOS /Redhat主機名稱步驟
假設此主機為mydns.net下的一部電腦,需命名為dns,
那麼FQDN(長主機名稱)為dns.mydns.net,
且有一個對外固定IP為140.116.86.xxx
則修改步驟如下
1.開啟終端機
2.執行 hostname確認目前主機名稱
   例如:localhost.localdomain
3.使用系統管理者權限備份 /etc/sysconfig/network 檔案
4.使用系統管理者權限,編輯/etc/sysconfig/network檔案
   假設原始內容為:
    NETWORKING=yes
    HOSTNAME=localhost.localdomain
   將其修改如下後存檔
    NETWORKING=yes
    HOSTNAME=dns.mydns.net
5.使用系統管理者權限備份/etc/hosts檔案

PS.於CentOS內的hosts 檔案方式並非系統要求的格式
但至CentOS7時也並未修改,其表示格式如下:

IP   FQDN   hostname


6.使用系統管理者權限,編輯/etc/hosts檔案
   假設原始內容為:
   127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
   ::1           localhost localhost.localdomain localhost6 localhost6.localdomain6
   將其修改如下後存檔

   127.0.0.1 dns.mypractice.net dns 
   ::1           dns.mypractice.net dns 
   60.250.oo.xx dns.mypractice.net dns
7.重開機
8.執行指令測試設定結果,檢查是否設定正確
    i.執行hostname(或cat /proc/sys/kernal/hostname)
      執行結果--> dns.mypractice.net
    ii.執行hostname -f
      執行結果-->dns.mypractice.net
    iii.執行hostname -i
      執行結果-->127.0.0.1 127.0.0.1 60.250.oo.xx
    iv.執行hostname -I
      執行結果-->60.250.oo.xx
後記:
若透過(hostname dns.mypractice.net)指令更改,
並重啟動網路(/etc/init.d/network/restart  或 service network restart)後,
只要重開機,
設定的新主機名稱就會還原為設定前的主機名稱,
若要永久更改主機名稱,請依照上列步驟更改

硬碟空間不足(inode)

前陣子遇到個很有趣的問題

硬碟空間足夠卻顯示硬碟空間不足無法寫入的情況

使用

df -h

發現硬碟空間容量都還有40%以上,但是為什麼會顯示這情形呢?

此時下

df -i

會發現裡面 inode 使用率 100%

兇手就是你呀....

原因是有許多瑣碎零散的檔案存放在硬碟中
故導致I node 被占用完

此時


方法有二

一、增加Inode 空間

二、查詢系統Inode占用空間清除不必要的零碎檔案

可透過

du -sm /*

查看占用的空間大小會以M為單位顯示於表頭,以下這組亦然。

du --max -depth=1 -B M|sort -g







2015年11月4日 星期三

rsync

在Linux 環境的檔案傳輸通常會使用CP

但當在丟到USB隨身碟時會有檔案複製不確定是否完成的疑慮

之前便是使用sync 藉由此指令來確認檔案是否寫入完成

後來找了找發現了rsync這套指令
似乎也不錯用


rsync --progress 顯示檔案傳輸的進度

參考網址說是給無聊的人用的
但我就是那個有需要這東西的無聊人士QAQ





====
參考網址
http://blog.xuite.net/jyoutw/xtech/20025390-rsync%E5%8F%83%E6%95%B8%E8%A9%B3%E8%A7%A3--990209

http://ericbbs.blogspot.tw/2009/08/rsync.html

2015年10月21日 星期三

Linux 使用者帳號管理

事情太多了,讓人的腦子只能是下三個月的記憶能力
以前覺得理所當然的事情都會忘光
只好不得不打一打紀錄一下

指令

帳號管理: groupadd, groupdel, useradd, userdel, chsh, chfn, userconf
密碼管理與設定:passwd,
使用者身份切換:su, sudo, visudo
使用者查詢: id, finger, groups


剩下的之後再補
======================
用法
由於通用就不特別打試用版本了
※{}內包含符號本身都是可修改

加入user

useradd {user}

EX:useradd edwin

加入多個user

EX:useradd edwin yami neko


更改使用者密碼
passwd {user}

EX: passwd edwin



Tips: 查看user屬於那一個group


傳統的方法是透過/etc/group的文檔來查看user屬於哪一些group。
[root@centos6 ~]# cat /etc/group | grep root
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
disk:x:6:root
wheel:x:10:root

其實可以透過groups指令來查詢的。
[root@centos6 ~]# groups root
root : root bin daemon sys adm disk wheel
此篇的主要目的是當創建sudo 權限帳號時
增加副Group的指令



usermod -G wheel edwin.chen

==========================
有時要做root的事
sudo su -

因為系統檔案不允許root身分之外的帳號執行,故直接切換身分為root
無須輸入root密碼。
==========================
其實最重要的在這裡,安裝完後該做的就是建置帳號、密碼、群組,權限設定。
而如何輕鬆地複製貼上或是寫成SH一鍵執行做設定就看這了,以下做兩個帳號設定的示範。


#add user
groupadd mis

useradd edwin.chen
useradd user02

usermod -G mis user02
usermod -G mis edwin.chen

#set password
echo "123456" | passwd --stdin edwin.chen
echo "Password" | passwd --stdin user02

#visudo 設定sudo權限,直接寫入sudoers

echo -e "%mis       ALL=(ALL)       NOPASSWD: ALL" >>/etc/sudoers

#清除歷史紀錄
history -c











==========================

參考資料
鳥哥
http://linux.vbird.org/linux_basic/0410accountmanager/0410accountmanager-fc4.php#users_adduser
瘋狂帽客
http://go-linux.blogspot.tw/2011/11/tips-usergroup.html

2015年9月15日 星期二

Redhat 6.4 install Oracle 11G

環境:REDHAT 6.4 + GUI

依參考網址的步驟安裝
http://techblog.forink.net/2014/01/centos-6-5-oracle-database-11gr2-apex-%E5%AE%89%E8%A3%9D%E8%A8%98%E9%8C%84/

至23步止便安裝完成無須後面設定

只要添加防火牆規則開放1521PORT即可連線


以下皆可不需觀看
=====================================

1.安裝設置JAVA

詳情請見:
Redhat/CentOS java環境設置
看不懂沒關係看結論!
不用做任何事
Redhat 已預設安裝JAVA

2. 安裝相關套件

yum -y install compat-libstdc++* gcc-c++* glibc* libaio* libstdc++* unixODBC* elfutils-libelf-devel*

YUM詳情請見REDHAT yum offline

3. 預先建立oracle帳號,並建立oinstall、dba、oper群組,並指定給oracle (主群組設定為oinstall)

groupadd oinstall
groupadd dba
groupadd oper
groupadd asmdba
groupadd asmoper
groupadd asmadmin
useradd --gid oinstall --groups dba,oper,asmdba,asmoper,asmadmin oracle
passwd oracle


4. 預先建立Oracle安裝路徑,並設定所在路徑的擁有者為oracle

mkdir -p /opt/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /opt

5. 設定系統參數,編輯/etc/profile,新增以下段落,
vim /etc/profile

# Oracle
TMP=/tmp
TMPDIR=$TMP
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=orcl
export TMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID

以Oracle
在  Oracle帳號的PATH變數中新增$ORACLE_HOME/bin

cd ~
vim .bash_profile
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

6. 修改 /etc/security/limits.conf,在最下方加入下列內容 ( 若跟原有資料重複的話,請記得刪除舊值 ):
vim /etc/security/limits.conf

#oracle
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240






8.  解壓縮
unzip -oq "linux.x64_11gR2_database*.zip"




Inventory
資料夾擁有者需要與安裝帳號相同



9. 設定環境變數,若CentOS為非英文版,沒做這一步,安裝畫面會出現方框亂碼

[oracle@localhost database]$ export LANG=en_US.UTF-8
[oracle@localhost database]$ export LC_ALL=en_US.UTF-8


10.用oracle 帳號登入桌面執行安裝
終端機
sh /tmp/Oracle_install/database/runInsraller

至這一步起若前面設定皆有成功

若有出現

./runInstaller

Checking Temp space: must be greater than 120 MB. Actual 6820 MB Passed
Checking swap space: must be greater than 150 MB. Actual 1965 MB Passed
Checking monitor: must be configured to display at least 256 colors
Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<

則為登入的桌面使用者非Oracle帳號
請更換為Oracle帳號登入



就可以操作畫面安裝點選下一步

直至檢查畫面
接下來依指示以ROOT權限執行SH檔修正即可

※沒意外的話是執行以下兩行
sh /opt/oraInventory/orainstRoot.sh
sh /opt/oracle/product/11.2.0/dbhome_1/root.sh


11. 檢查相依的Library,可以先點選中間的 "Fix & Check Again" 按鈕查看驗證結果,
並依其指示進行修正。

※錯誤訊息 ins-20802

vi /etc/sysconfig/ntpd

添加 -x

OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g"
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid -g"


12.
防火牆開啟 1521

iptables-save > /root/iptables
vim /root/iptables

添加

-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT

13.設定
$ORACLE_HOME/network/admin/listener.ora

修改以下內容,若HOST設定為127.0.0.1,記得要改成localhost或固定IP,
避免無法監聽Client端的連線的問題。
1
2
3
4
5
6
7
8
9
10
11
# listener.ora Network Configuration File: /opt/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ) ADR_BASE_LISTENER = /opt/oracle


14.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[root@localhost ~]# su oracle -
[oracle@localhost root]$ lsnrctl start
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 07-JAN-2014 17:03:33
Copyright (c) 1991, 2009, Oracle.  All rights reserved.
Starting /opt/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 11.2.0.1.0 - Production
System parameter file is /opt/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Log messages written to /opt/oracle/diag/tnslsnr/localhost/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                07-JAN-2014 17:03:35
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /opt/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File         /opt/oracle/diag/tnslsnr/localhost/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))
The listener supports no services
The command completed successfully

====================================
14.Oracle Enterprise Manager

至此可以透過網頁工具操作

Web版的管理工具 Oracle Enterprise Manager 的網址預設為 https://localhost:1158/em
不過在啟動前還需要做一些設定,不然是看不到的


連接資料庫
sqlplus / as sysdba






=========
參考資料

https://oracle-base.com/articles/11g/oracle-db-11gr2-installation-on-oracle-linux-7
https://oracle-base.com/articles/11g/oracle-db-11gr2-installation-on-oracle-linux-6
http://techblog.forink.net/2014/01/centos-6-5-oracle-database-11gr2-apex-%E5%AE%89%E8%A3%9D%E8%A8%98%E9%8C%84/
http://figaro.neo-info.net/?cat=243

Inventory
資料夾擁有者需要與安裝帳號相同
oracle create database script