2016年6月19日 星期日

LDAP: error code 49 - 80090308: AuthenticationException

Problem:

以 IE 連 Linux 應用系統,輸入帳號 / 密碼 後,出現下列錯誤訊息:

org.springframework.ldap.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C00334, comment: AcceptSecurityContext error, data 533, vece]; nested exception is javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C00334, comment: AcceptSecurityContext error, data 533, vece]



Study:

應用系統設定唯一帳號,User 透過 AD 認證後,既可使用此應用系統。

找出應用系統目錄 XXX\WebContent\WEB-INF 下之檔案 ApplicationContext-Security.html,其中 authenticatonSource 段紀錄:

<bean id="authenticationSource"
class="org.springframework.ldap.authentication.DefaultValuesAuthenticationSourceDecorator">
<property name="target" ref="springSecurityAuthenticationSource" />
<property name="defaultUser" value="yyyy@xxxx.com.tw" />
<property name="defaultPassword" value="zzzz" />
</bean>

Solution:

查看 AD,發現 yyyy@xxxx.com.tw 被 disable 掉,重新打開即可。

2016年6月12日 星期日

【Oracle ERP Note 】 FRM-41830: List of Values contains no entries

Problem:

User 申請使用 Data Collection 某項功能,權限已給予,但是點選詢問時,無法列出日報表供選取,而系統有錯誤訊息如下:

 FRM-41830: List of Values contains no entries

Solution:

1. 以  super user 登入,點選 System Administration > Concurrent > Requests
2. sync 這些 local table. 在 Submit Request 視窗之欄位 Name中,選取 Synchronize WF LOCAL tables
3. 注意: 在 Parameters 之視窗中,欄位  Orig System 選取 HZ Group (TCA Groups)

2016年6月6日 星期一

【Easy Flow 】EasyFlow 可點選其他表單,但是點選請假單時,沒有任何反應。

Problem:

xxx 的 EasyFlow 可點選其他表單,但是點選請假單時,沒有任何反應。

Study:

其他人點選請假單都正常,唯有 xxx 點選沒反應。

查看 EasyFlow 組織精靈,xxx 之前代理人 yyy 離職,無代理人。

Solution:


EasyFlow 設定其代理人後,xxx 點選請假單正常。

2016年6月3日 星期五

【Oracle Discoverer 】點選 Discoverer,出現錯誤訊息 “Discoverer 無法更新系統登入,請嘗試使用 REGEDIT”

Problem:

點選 Discoverer,出現錯誤訊息 “Discoverer 無法更新系統登入,請嘗試使用 REGEDIT”

Solution:

解除舊 Discoverer  安裝,重新安裝 Oracle Discoverer client


2016年6月2日 星期四

【Oracle ERP Note 】PL/SQL 連接時,報錯 SQL*Net not properly installed OracleHomeKey:

Problem:

安裝 PL/SQL 欲連接 DB時,出現錯誤訊息 : SQL* Net not properly installed
OracleHomeKey: SOFTWARE\ORACLE
OracleHomeDir:

Study:

1. 點選 PL/SQL 後,Oracle Logon 視窗中的欄位 Database 是空的,沒有點選的項目 (SID),且 Connect as 這欄位沒有出現。判斷 PL/SQL 啟動時,沒有讀取 tnsname.ora 設定檔

2. 在 PL/SQL 的 tool > Preference 中察看,Oracle Home [empty is auto detect] 與 OCI library [empty is auto detect] 都是空白

3. PL/SQL 這工具需要安裝 Oracle Client,若是安裝 Oracle Server 在 PC 端,雖然以 sqlplus 連接 DB Tier 沒問題,而誤以為  Oracle Home [empty is auto detect]  填入 C:\app\Administrator\product\11.2.0\dbhome_1,以及 OCI library [empty is auto detect] 填入 C:\app\Administrator\product\11.2.0\dbhome_1\bin\oci.dll 也是沒用。

Solution:

1. 安裝 Oracle Client 工具
2. 修改 C:\oracle\product\11.1.1\as_1\network\admin 目錄下的 tnsname.ora
3. 點選 PL/SQL,此時 Oracle Login 已讀取此 tnsname.ora,而在 Database 時可點選,且 Connect as 可點選 Logon 的角色是 Normal, SYSDBA, SYSOPER

【VMware 】建立VMware虛擬機: 以安裝 Windows Server 2012 R2 為例

新增虛擬機器:

1. 在根目錄按右鍵,點選新增虛擬機器
2. 若自訂虛擬機,可選要安裝虛擬機的版本(此與 vSphere 可使用的版本有關)
3. 虛擬通訊數目與虛擬端的通訊核心數目需決定好,不要事後再更動


4. 此時把 Floppy Drive 移除,而重新加入 CD/DVD



5. 別忘了DVD 需先設定 (mount) 才能找到使用


基本上虛擬機的基本設定已完成,接下來選擇欲安裝的作業系統 OS

安裝作業系統 OS

1. Power On 開啟虛擬機 (在虛擬機上按下右鍵,點選 電源 > 開啟電源)
2. 此時,虛擬機會找到光碟機開機,安裝 OS



3.選擇含有GUI 的操作介面



4. 選擇 自訂:只安裝 Windows 進階。此選項會安裝新的 OS,若有舊的OS,不會保留
5. 安裝好後,伺服器重新命名 Host Name
6. 為新增 Hard Disk (D:) ,先移除光碟機 CD/DVD Drive 1,事後再加回



7. 到 電腦管理 > 磁碟機管理格式化硬碟 : (需按右鍵連線),連線後,選擇 初始化硬碟,在未配置磁區,新增簡單硬碟



8. 設定 TCP/IP 的固定 IP 及對外 DNS IP
9. 設定防火牆 firewall








prettyPrint();