顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - coffeefish

頁: [1]
1
database 討論版 / Informix Load/Upload on AIX/Linux
« 於: 2011-01-21 14:50 »
今天的工作是要把改爛的Table給回復回來。
在Informix下面,要將Table倒回資料庫內,所要用的語法是Load From。
語法如下:

LOAD FROM 'TABLE_data' DELIMITER '|' INSERT INTO Table_name

如果是要備份到TXT檔的,就是

UNLOAD TO ‘Table_data’ DELIMITER ‘|’select * from Table_name;

這邊要注意,資料庫的備份先做起來,不然的話就沒機會了。


來個簡易的script吧。
1.先把dbschema給被份起來
dbschema -d dbname@ol_db -ss > db_skm.sql

2.建立table_list
dbaccess dbname@ol_db
output to table_list without headings
select tabname from systables
where tabtype='T'
and tabid > 99
order by 1;
!

3.備份資料(table_list的table)
for i in `cat table_list` ;
do
dbaccess dbname@ol_db
unload to $i.txt
select * from $i ;
!
done

出處:http://addichen.blogspot.com/2011/01/informix-loadupload-on-aixlinux.html

2
Network 討論版 / OpenNMS安裝手冊 For windows
« 於: 2011-01-19 16:23 »
安裝於Windows平台
OpenNMS自1.3.8版本以後已不再僅限定架設於UNIX like平台,而開始支援架設於Windows平台。雖然仍有些部分尚待改進,但總的來說已可以支援裝設於Windows2000以上的作業系統了。在本篇文章中,筆者所安裝的為1.3.9版。

1、安裝JDK
連結到java.sun.com網站上,下載Java 5 (1.5版)或更高版本的Java SE JDK,並執行安裝。要注意的是一定要是JDK,而不是JRE,因為在JSP網頁的動態編譯上必須使用到JDK。你必須下載標示為"Java SE" (標準版)的版本,而不是EE、ME或FX的版本。

2、安裝PostgreSQL
2-1、下載安裝程式
至http://www.postgresql.org/下載windows 版的PostgreSQL安裝程式。

2-2、將安裝程式解壓縮
在程式未解壓縮前是無法進行安裝的,所以你必需先以解壓縮程式將讓檔案解壓縮。解壓後你就可以看到postgresql-8.2.msi及postgresql-8.2-int.msi這兩個檔案,它們是PosgreSQL的主要安裝檔。

2-3、執行PostgreSQL的安裝檔
執行postgresql-8.2.msi程式。首先會看到安裝的歡迎畫面,在畫面中會詢問安裝過程中所使用的語言,在此處我們選擇英語。

安裝過程畫面:(有一些只有NEXT,所以不予以貼圖了)




2-4、FAT32檔案系統需特別注意
因為資料庫的自動初始化並不支援FAT32的檔案系統,所以如果你的作業系統是運作在FAT32的檔案系統格式下(非NTFS),就必需在安裝時你要在”初始資料庫叢集”步驟時的核取方塊中,將勾選的符號消除。



2-5、初始化資料庫
如果你使用的是NTFS的檔案系統,可略過以下步驟,直接跳到”安裝OpenNMS“步驟。

2-5-1、在PostgreSQL_Root\data建立資料庫
開啟執行視窗(開始→執行→cmd),並切換到PostgreSQL安裝時所產生的bin目錄下(預設為,C:\Program Files\PostgreSQL\8.2\bin)。

2-5-2、依底下的指令初始化資料庫:
initdb -E UTF-8 -U postgres ..\data
-E:新資料庫的預設編碼語系
-U:資料庫超級使用者帳號
..\data:資料庫安裝路徑


2-5-3、新增PL/PGSQL語言到postgres資料庫中
當你手動初始化資料庫後,程式並不會在資料庫中自行增加PL/PGSQL 語言。所以你必需自行完成新增的動作。最簡單的方法就是用PostgreSQL 所提供的pgAdmin 工具來進行設定。

2-5-3-1、啟動PostgreSQL:從開始功能表中,到"PostgreSQL 8.2" 選單,直接開啟"Start service"程式


2-5-3-2、執行pgAdmin:從開始功能表中,到"PostgreSQL 8.2" 選單,直接開啟"pgAdmin III"程式


2-5-3-3、連結到資料庫:在” pgAdmin”管理視窗中,雙擊"PostgreSQL Database Server 8.2 (localhost:5432)"


2-5-3-4、瀏覽程序語言資料夾:開啟資料庫,並到找"postgres",裡面的會有一個"程序語言 (0)"的空資料夾。



2-5-3-5、新增程序語言:在"程序語言 (0)"上單擊右鍵,並選擇”新程序語言”;在名稱的選項中下拉選擇"plpgsql",接著按下”確定”鍵。


2-5-3-6、關閉pgAdmin程式。

3、安裝OpenNMS
如果你尚未啟動PostgreSQL,你必需先到開始功能表中的"PostgreSQL 8.2"選單,執行"Start service"程式。接下來你所要做的就是到OpenNMS的下載頁面中,下載最新的opennms-installer-X.X.X.jar。一但完成下載,你就可以雙擊該程式進行安裝步驟。
如果IE瀏覽器在下載安裝檔時,是儲存為ZIP類型的檔案(裡面包含了好幾個目錄,有"com"、"img"、"langpacks"、"META-INF"等等),那代表說你並未完成安裝Java SDK,請見安裝步驟1。
依畫面指示執行安裝,你就可以完成OpenNMS的安裝了!




4、執行OpenNMS
要啟動OpenNMS,可在開始功能表中的執行,鍵入”cmd以”啟動「MS-DOS模式」,接著到$OPENNMS_HOME\bin路徑下執行opennms.bat來啟動OpenNMS程式。假設你將OpenNMS安裝於C:\Program Files\OpenNMS,則你所要切換到的路徑為C:\Program Files\OpenNMS\bin。接著執行”opennms.bat start”,OpenNMS便會自行啟動。
若想查看OpenNMS的管理頁面,只要打開你的瀏覽器並在網址列輸入http://localhost:8980/opennms,輸入預設帳號及密碼(皆為”admin”),即可進入。

Retrieved from "http://www.opennms.org/index.php/Installation:Windows"

歡迎轉貼,但也請註明出處。謝謝。

出處:http://addichen.blogspot.com/2011/01/opennmsfor-windows.html

3
Network 討論版 / Opennms 1.6.1安裝
« 於: 2008-11-24 15:55 »
Opennms 1.6.1安裝 

前言:因為工作輪動關係,對於SERVER的監控需求急增。想起多年前寫過的一篇文章『Opennms安裝心得』(感謝、也承蒙許多網友的轉貼,不過最好還是著名一下出處)發現網路上的文章大多停留在opennms 1.2.X,而opennms已經是stable 1.6.1的版本了。所以,再動手研究順道記錄安裝的過程作為以後的參考,如有需要還是請著名出處 http://addichen.blogspot.com。還是老規矩,為了以後交接、管理的方便,習慣使用RPM(小弟是紅帽系的)來安裝   
  系統環境:Centos 5.2

  1.安裝yum-fastestmirror
  .[root@localhost ~]# yum install yum-fastestmirror
 
Setting up Install Process
  ... 
Running Transaction 
Installing: yum-fastestmirror
######################### [1/1]   
Installed: yum-fastestmirror.noarch 0:1.1.9-2.fc8 
Complete!
   
  2.安裝Repository RPMs
  [root@localhost ~]# rpm -Uvh http://yum.opennms.org/repofiles/opennms-repo-stable-rhel5.noarch.rpm
   
  查詢可安裝的套件
  [root@localhost ~]# yum list opennms
  …….
  Available Packages
  opennms.noarch  1.6.1-1  opennms-stable-c
   
3.安裝postgresql-server
  [root@localhost ~]# yum -y install postgresql-server
  ……
  Transaction Test Succeeded
  Running Transaction
 
Installing: postgresql
######################### [1/2] 
Installing: postgresql-server
######################### [2/2]   
  Installed: postgresql-server.i386 0:8.1.11-1.el5_1.1
  Dependency Installed: postgresql.i386 0:8.1.11-1.el5_1.1
  Complete!
   
4.啟動postgresql並設定開機時啟動。
  [root@localhost ~]# service postgresql start
  Initializing database:[OK]
  Starting postgresql service:[OK]
  [root@localhost ~]# chkconfig postgresql on 

5. Install OpenNMS
  ============================================================================= 
Package
Arch
Version
Repository
Size
  =============================================================================
  Installing: 
opennms  noarch  1.6.1-1
opennms-stable-common 4.9 k
  Installing for dependencies: 
jdk i586 2000:1.5.0_15-fcs
opennms-stable-common 46 M
jicmp i386 1.0.7-1
opennms-stable-rhel5 46 k
opennms-core noarch 1.6.1-1
opennms-stable-common 49 M
opennms-webapp-jetty noarch 1.6.1-1
opennms-stable-common 30 M

  Transaction Summary
  =============================================================================
  Install
5 Package(s)
  Update
0 Package(s)
  Remove
0 Package(s)
   
  Total download size: 126 M
  Is this ok [y/N]: y
  Downloading Packages:
  (1/5): opennms-core-1.6.1 100% |=========================| 49 MB 03:30
  (2/5): opennms-webapp-jet 100% |=========================| 30 MB 01:36
  (3/5): jdk-1_5_0_15-linux 100% |=========================| 46 MB 03:02
  (4/5): opennms-1.6.1-1.no 100% |=========================| 4.9 kB 00:00
  (5/5): jicmp-1.0.7-1.i386 100% |=========================| 46 kB 00:00
  warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4c4cbbd9
  Importing GPG key 0x4C4CBBD9 "OpenNMS Project (A Key for Signing OpenNMS RPMs) " from http://yum.opennms.org/OPENNMS-GPG-KEY   
 

6.將/etc/yum.repos.d/opennms*.repo檔案加入以下的參數enabled=0   

7. Configure OpenNMS
  [root@localhost ~]# export OPENNMS_HOME=/opt/opennms   
 
8. Configure Database
  pg_hba.conf 與 postgresql.conf 在 /var/lib/pgsql/data下   
  [root@localhost ~]# vi /var/lib/pgsql/data/ pg_hba.conf
  原有的參數設定
  local all all                             ident sameuser
  host all all 127.0.0.1/32      ident sameuser
  host all all ::1/128                ident sameuser   
  改成 
local all all                             trust 
host all all  127.0.0.1/32      trust
host all all ::1/128                 trust
     
  [root@localhost ~]# vi /var/lib/pgsql/data/ postgresql.conf
  # 去除 "*" 如下 
listen_addresses = 'localhost' 

9.重新啟動services並建立Database
  [root@localhost ~]# service postgresql restart
  [root@localhost ~]# sudo -u postgres createdb -U postgres -E UNICODE opennms
     
10.安裝iplike
  [root@localhost ~]# yum install iplike
  [root@localhost ~]# install_iplike.sh
  CREATE FUNCTION
   
11.設定OpenNMS 連結到 Java
  [root@localhost ~]# $OPENNMS_HOME/bin/runjava –s
   
12.加入JAVA_HOME 到 /etc/default/opennms
  [root@localhost ~]# vi /etc/default/opennms
  JAVA_HOME=/usr
   
13. 初始化OpenNMS 與 Database(請注意您的系統是32bit或64bit之作業系統)
  # i386 example
  $OPENNMS_HOME/bin/install -dis -l /usr/lib/jni:/usr/lib
  # x86_64 example
  $OPENNMS_HOME/bin/install -dis -l /usr/lib64/jni:/usr/lib64
  …………..
  Installer completed successfully!
  表示成功了。
   
14.編輯$OPENNMS_HOME/etc/discovery-configuration.xml,設定所要監看的IP區間
 <discovery-configuration threads="1" packets-per-second="1"
        initial-sleep-time="30000" restart-sleep-time="86400000"
        retries="1" timeout="2000">

    <!-- see examples/discovery-configuration.xml for options
    <include-range>
        <begin>192.168.0.1</begin>
        <end>192.168.0.254</end>
    </include-range>
    -->

</discovery-configuration>
 
 

15.啟動opennms的service,並設定開機時啟動
  [root@localhost ~]# service opennms start
  [root@localhost ~]# chkconifg opennms on
   
16.由瀏覽器連線到SERVER看結果
  http://ServerIP:8980/opennms/
  初始帳號密碼:admin/admin


  17.在opennms運行一段時間後,就可以看到下列的訊息。

4
程式討論版 / eMbedded Visual Basic下載?
« 於: 2008-02-28 20:58 »
請問各位先進,不知是否有前輩可以告知eMbedded Visual Basic要去那邊下載?
小弟要開啟以前在PDA上的舊程式,不過沒有EVB沒辦法開啟。
煩請前輩指導。謝謝!

5
Linux 討論版 / 關於Linux記憶體管理
« 於: 2005-05-30 10:20 »
有各問題想請教一下各位學長
我記得Linux的記憶體管理是由Kernel所控制的,所以如果記憶體控制不好應該會有所修正。
現在有台SERVER是以RHEL v3+TomCat+華X的engine flow結果會當機,廠商說是RHEL v3的記憶體控制有問題導致死當的,可否請教一下學長們是否有相同的經驗呢?

6
小弟在DOS下的畫面只要COPY進來,顏色都會跑掉!請問是否有人會完整的抓取,煩請教一下!謝謝!

7
Linux 討論版 / 關於DNS
« 於: 2003-12-05 15:14 »
公司的一台DNS Server原先跑得好好的,結果突然不會動作了!原來是bind沒有自動Update成功!想手動Update結果都會出現下列訊息!麻煩各位大大幫幫忙!謝謝!
[root@linux root]# rpm -ivh bind-9.2.1-1.7x.2.i386.rpm
Preparing...                ########################################### [100%]
   1:bind                   warning: /etc/logrotate.d/named created as /etc/logrotate.d/named.rpmnew
warning: /etc/rndc.conf created as /etc/rndc.conf.rpmnew
warning: /etc/rndc.key created as /etc/rndc.key.rpmnew
warning: /etc/sysconfig/named created as /etc/sysconfig/named.rpmnew
error: unpacking of archive failed on file /usr/sbin/lwresd: cpio: rename failed - Operation not permitted
[root@linux root]# ls -al /usr/sbin/lwresd
-rwxr-xr-x    2 root     root       240588  9&curren;&euml;  3  2001 /usr/sbin/lwresd

好像是/usr/sbin/lwresd 這個檔案有問題是嗎?
希望大大幫幫忙!謝謝!

8
Linux 討論版 / 關於mrtg的問題
« 於: 2003-06-11 16:04 »
各位學長們:

     我想請問一下關於MRTG的問題,我可以用mrtg偵測連線到所要偵測server的連線數嗎?或是要用其他的方法配合,如果可以的或如何處理!因為我一直找不到相關的文章! 謝謝!

9
Linux 討論版 / 關於Samba的問題
« 於: 2003-06-05 08:41 »
各位學長們:
    有一件事情要請教一下是關於samba的。
我們公司有二個網域(net1 及 net2)各自有一台NT Server做網域的login控管及一台 Linux server做
資料的分享(Linux Server上裝Samba,密碼的檢查是由NT Server提供),中間透過數據專線連接。
    我想把Linux Server上的檔案做互相的備份,請問一下可以透過 Samba 的連結互Copy嗎?
    我在Linux1 上就無法連到對方  smbclient //linux2/tmp
    可以請問一下各位學長們,該如何做比較好呢?謝謝!

10
Linux 討論版 / cron的問題
« 於: 2003-05-19 08:40 »
請問各位學長:

        在看過站上所有討論 cron 的問題,試過了很多遍都無效,麻煩學長們解答一下,謝謝!

        狀況:informix資料庫欲做定時之備份,必須以informix身份執行

        處理情形:

             1.以informix 身份寫排程 crontab -e 去執/home/informix/backr6  程式
                17 18 * * * /tmp/backr6  

                /tmp/backr6內容
              #!/bin/bash
          ##
          ##
          dbaccess dbserver /tmp/backr6.sql

          結果:
              From informix  Fri May 16 17:31:01 2003
           Date: Fri, 16 May 2003 17:31:01 +0800
           From: root@dbserver (Cron Daemon)
           To: informix@dbserver
           Subject: Cron <informix@dbserver> /tmp/backr6
           X-Cron-Env: <SHELL=/bin/sh>
           X-Cron-Env: <HOME=/home/informix>
           X-Cron-Env: <PATH=/usr/bin:/bin>
           X-Cron-Env: <LOGNAME=informix>

              2.在 /etc/crontab裡增加一行排程
              29 18 * * * informix /tmp/backr6
          指定以informix身份執行一樣會有上述的錯誤訊息。
             

             是否為SHELL 環境的不同
             X-Cron-Env: <SHELL=/bin/sh>

          在/etc/passwd裡,informix 的設定是
             informix:*&%*$&:500:500::/home/informix:/bin/bash

           P.S 1.該檔案的屬性為777。
                      2.如果單下指令 /tmp/backr6 是可以執行的。

           麻煩學長們幫幫忙,謝謝!

頁: [1]