Hiển thị các bài đăng có nhãn windows. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn windows. Hiển thị tất cả bài đăng

Thứ Hai, 25 tháng 8, 2014

[Oracle] Kết nối đến database Oracle từ IDE dbForge Studio for Oracle trên Windows 7

Trước giờ toàn dùng IDE SQL Developer (tool do Oracle hỗ trợ) kết nối đến db oracle để phát triển. Tuy nhiên tool này khá là nhiều hạn chế. Nay tìm hiểu được có tool dbForge Studio for Oracle, giao diện nhìn qua rất thân thiện (ít ra là rất giúp với tool Microsoft SQL) nên tính chuyển qua dùng thử.
Khó khăn đầu tiên gặp phải là do tool này không phải do Oracle viết ra, nên khi muốn kết nối đến server chứ db oracle thì gặp khó khăn về mặt kết nối. Loay hoay một hồi mới "xử" xong nên giờ note lại để tiện sau này tham khảo lại nếu cần.
Tool cần cài đặt:
  • Cần cặt đặt .Net Framework (1 trong các bản sau): 3.5 SP1, 4.0 hoặc 4.5. Ở đây mình cài bản 4.0: http://www.microsoft.com/en-us/download/details.aspx?id=40779
  • Nếu chưa cài Oracle Client thì download Oracle Client 11g bản 64 bit (mình dùng win 64): http://www.oracle.com/us/industries/public-sector/112010-win64soft-094461.html
  • dbForge Studio for Oracle bản free 64 bit: http://www.devart.com/dbforge/oracle/studio/download.html
Thực hiện.
Nếu đã cài đặt Oracle client rồi thì bỏ qua bước này.
Bước 1: Cài đặt Oracle Client
Trong quá trình cài đặt, chú ý đường dẫn $ORACLE_HOME

Bước 2:  Thiết lập biến môi trường
Hướng dẫn cách thiết lập biến môi trường TNS_ADMIN (Xem từ Step 1 đến Step 10): http://kb.tableausoftware.com/articles/knowledgebase/oracle-connection

Bước 3: Cấu hình file tnsname.ora
Tạo file tnsname.ora tại đường dẫn $ORACLE_HOME/network/admin, nội dung như sau (chú ý những chữ bôi đỏ):
server_kunkun=
 (description=
   (address_list=
     (address = (protocol = TCP)(host = 10.30.174.212)(port = 1521))
   )
 (connect_data =
   (service_name=kunkun)
 )
)
Trong đó:
  • server_kunkun: đặt tên cho server kết nối đến (tên gì cũng được)
  • 10.30.174.212: là địa chỉ host server db
  • 1521: là port kết nối đến db
  • kunkun: là tên service_name của db
Bước 4: Thiết lập kết nối đến db
Từ dbForge Studio for Oracle, thiết lập kết nối đến db như sau:
Trong đó:
  • Server: sẽ list ra danh sách server name mà mình đã cấu hình trong file tnsname.ora (hay chưa :D), thực ra cái này nó dựa vào biến cấu hình môi trường TNS_ADMIN để biết được file tnsname.ora nằm ở đâu để đọc nội dung ra.
  • User: user kết nối
  • Password: password kết nối
  • Các lựa chọn khác để default.
Kiểm tra lại bằng "Test Connection" nếu thành công thì OK :)

Thứ Hai, 23 tháng 6, 2014

[Linux] Share thư mục từ Centos

Requirement:
- Máy server chạy Centos 6 & NGINX dĩ nhiên, cũng được cài trên đây.
- Máy dev dùng windows.
- Nay phát sinh nhu cầu muốn share thư mục /static của NGINX về máy windows để dev cho nó dễ.

Solution:
Bước 1: Cài đặt samba server trên centos 6
Kiểm tra server đã cài đặt samba server chưa:
# rpm -q samba
Nếu chưa thì tiến hành cài đặt:

# yum install samba samba-client samba-common
Cấu hình để samba server khởi động cùng server
# chkconfig smb on 
# chkconfig nmb on

Bước 2: Disable SElinux & Cấu hình iptables
# vi /etc/selinux/config
Đổi SELinux từ enforcing sang disabled
Cấu hình iptables
# iptables -I INPUT 4 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
# iptables -I INPUT 5 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
# iptables -I INPUT 6 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
# service iptables save
Restart server (bước này mình chưa kiểm tra là không biết chỉ cần restart service iptables thì khỏi cần restart server hay không)

Bước 3: Kiểm tra workgroup của windows
Vào cmd windows (Ctrl + R -> cmd) gõ lệnh kiểm tra workgroup
# net config workstation
Tìm dòng: "Workstation domain", đây là workgroup của máy, tí nữa sẽ dùng để cấu hình trong samba config.

Bước 4: Chỉnh sửa file cấu hình samba
Trước tiên cần backup file cấu hình trước, rồi muốn phá gì phá ^^
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
Chỉnh sửa file cấu hình 
# vi /etc/samba/smb.conf
Tìm từ khóa workgroup trong file cấu hình và gán giá trị bằng giá trị workgroup của máy đã tìm ở Bước 3.
Thêm vào phần cấu hình để trỏ đường dẫn đến thư mục cần share
#===== Cấu hình đến đường dẫn /tmp, user có thể sử dụng là user root ======== 
#===== Lưu ý: user ở đây phải là user của hệ thống
[tmp]
        path = /tmp
        writeable = yes
        browseable = yes
        valid users = demo

Bước 5: Cấu hình user đăng nhập samba
Thêm user vào cấu hình của samba server
# smbpasswd -a root
New SMB password:
Retype new SMB password:
Added user root. 
(Tham khảo thêm các lệnh quản lý user của samba tại đây)
Sau đó, restart server samba để cấu hình có hiệu lực

Vậy là xong, từ Windows, dùng explorer để truy xuất vào thư mục share này thông qua địa chỉ IP server.

Reference: