แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - nongtan

หน้า: [1]
1
ลง centos 7 แต่ติดตั้ง ssh  แยก (ไม่ได้ลง จาก package ในแผ่น )  ปัญหาที่พบคือ ติดตั้งได้ไปซักระยะ แสดง error ดังรูปครับ 
ข้อมูลเพิ่มเติม
1. centos7 x86_64
2.openssh 6.6.1  openssl 1.0.1
3.มันฟ้อง SSH error 114 ถ้าผมจะ authen แบบใช้ username/password อย่างเดียว(ไม่ใช้ key) เข้าไปแก้ตรงไหนของ /etc/ssh/sshd_config
4.ต้องเลือก Protocol 2 หรือ 1 ครับ ใน google แนะนำ Protocol 2 เห็นว่า secure กว่า
5.ลองปิด firewall + selinux แล้ว + เครื่อง server ต่อตรงผ่าน adsl ไม่มี firewall
6.เครื่องที่ติดตั้ง tool xtrabackup ก็ปิด firewall จนหมดสิ้น
7.ก่อนหน้านี้ก็ลงผ่านฉลุยอยู่ แผ่น CentOS7 ก็แผ่นเดิม ตัว tool ก็ update เป็น ล่าสุดแล้วคือ 8.6b
8. หรือ ยังไง ก็ต้อง authen ผ่าน key โดยทำตามขั้นตอนนี้  https://www.server-world.info/en/note?os=CentOS_7&p=ssh&f=4
9. จากข้อ 8 เหมือน server จะ gen key ให้แล้ว (fingerprint) แต่ ตัว tool ไม่ได้ เอา key นี้กลับไป activate

2
นอกเรื่อง / Error ตอน Export ไฟล์ CDS ครับ
« เมื่อ: ตุลาคม 31, 2012, 10:01:09 AM »
คือ เครื่อง เป็น server 64 bit  ผมลง win7 64 bit Pro  มันเป็นอาการดังรูปครับ  และตอนนี้ใช้ win8 64 bit pro มันก็เป็นแบบนี้อีก  ลองย้าย path ไปติดตั้ง hosxp ใน โฟลเดอร์ program file (ไม่ x86) ก็เป็นครับ   ว่าจะลองลง 32bit ก็กลัวไม่คุ้ม เพราะ RAM เยอะ

3
ไม่ทราบว่า ผมเข้าใจถูกหรือเปล่าครับ พอดีได้ลอง เรื่องส่งออก สกส. ที่ต้องมี เลขใบประกอบวิชาชีพ คือว่า

1. is null  กับ  =""              ใช้ต่างกันตรงที่ is null ใช้เช็ค ค่าว่าง ที่ไม่เคยคีย์ข้อมูลมาก่อนจริงๆ แต่ ="" คือ  อาจเคยคีย์แล้วลบให้เป็นค่าว่าง  ก็ให้ใช้การเช็คแบบนี้
2. is not null กับ <>""        ก็เหมือน ข้อ 1 แต่กลับกัน

ตัวอย่าง   
เช็คว่าคนไข้ ไหนที่ไม่มี licenseno  ก็ควรเช็คว่า
where licenseno is null or licenseno=""

เข้าใจถูกหรือเปล่าครับ  ช่วยหน่อยครับ...
ปล..เรื่องของเรื่องผมเอาโค๊ดใบรับรองยานอกของ อ.โก้ มาปรับดู ในส่วนของ การแสดงชื่อแพทย์ ล่างลายเซ็นต์
SELECT concat(p.pname,p.fname,"  ",p.lname) as ptname, p.hn, o.rxdate, v.age_y,
concat(d.name," ",d.strength," ",d.units) as drugname,
opn.*,concat(i.code,i.name,"(",i.tname,")") as diag, o.qty, o.sum_price,ocd.doctor as control_doctor,
if(ov.command_doctor <> "",ov.command_doctor,if(ov.command_doctor = ov.doctor,ov.command_doctor,ov.doctor)) as dr_code,

if(((ov.command_doctor is null or ov.command_doctor="") and (ov.doctor is null or ov.doctor="")),'',
if(ov.command_doctor is null or ov.command_doctor="",ov.doctor,ov.command_doctor)) as dr_code2


FROM ovst_presc_ned opn
JOIN drugitems d on d.icode = opn.icode
JOIN opitemrece o on o.vn = opn.vn and o.icode = opn.icode
JOIN patient p on p.hn = o.hn
JOIN vn_stat v on v.vn = o.vn
LEFT OUTER JOIN icd101 i on i.code = v.pdx
LEFT OUTER JOIN ovst_control_doctor ocd on ocd.vn = opn.vn
LEFT OUTER JOIN ovst ov on ov.vn = opn.vn
LEFT OUTER JOIN doctor dr on dr.code = ov.command_doctor
WHERE o.vn = "551025193614"
************************************************************
Value := GetSQLStringData('select concat(name,"[",    '+
'(select if(licenseno is null or licenseno ="","-",licenseno)),"]") as name   '+
' from doctor where code = "'+DBPipeLine['dr_code2']+'"');

4
แบบที่ 1  ก่อนหน้านี้ผมใช้ full setup 3.54.7.20  ถ้า Query  '2012-08-03'  ในฟ้าผ่า จะแสดง  3/8/2555
แบบที่ 2  ตอนนี้ผมปรับมาใช้ full setup 3.55.10.8 ถ้า Query  '2012-08-03'  ในฟ้าผ่า จะแสดง  8/3/2555
แบบที่ 3  ถ้าผมใช้ Navicat  แล้ว Query  '2012-08-03'   จะแสดง   2012-08-03   
ตามรูปที่แนบมาให้ดู
สิ่งที่สงสัย(แค่สงสัยเฉยๆ) คือ
1. การแสดงผลวันที่ แบบที่ 1 กับ แบบที่ 2 มีข้อดีอย่างไร (การปรับปรุงจากแบบที่ 1 มาเป็น แบบที่ 2 มีผลดีในด้านใด)
2. การแสดงผลแบบที่ 1 กับ แบบที่ 2 ดีกว่า แบบที่ 3 อย่างไร

ท่านใดพอมีเหตุผลอธิบายได้ ช่วยหน่อยครับ อยากรู้จริงๆ   หรือผมยังเข้าใจอะไรบางอย่างผิดอยู่ 

5
master ip :172.16.254.11
slave1 ip : 172.16.254.12
slave2 ip : 172.16.254.13 run card lan 2 ตัว อีกตัว ip 10.0.0.8
ก่อนหน้านี้ทำการติดตั้ง slave ใหม่ ทั้ง 2 ตัวเป็น linux Enterprice+perona mysql   
ทำ restore+upgrade structure+ทำ initial import ก่อน run replicate แล้วทุกตัว (check syn ก็ผ่าน)
ปัญหาคือ ผม connect  กับ ip วง 172.16.254.xxx ไม่มีปัญหา แต่ถ้า connect กับ ip 10.0.0.xxx จะฟ้อง error ดังรูปครับ ทั้งๆ ที่
1.ผม grant ทุก ip แล้ว กับ server ทุกตัว  ดังนี้
mysql>grant all on hos.* to sa@'%' identified by 'password' with grant option ;
mysql>grant super on  *.* to sa@'%' identified by 'password' ;
mysql>flush privileges ;

2.เช็ค ip ทุกตัว ทั้ง 2 วง ก็ ผ่าน  (ping -t ไม่มี time out เลย)
3.ผมลอง ลบ ib_logfile0, ib_logfile1  แล้ว restart mysql ใหม่ ก็ไม่หาย
***ที่สำคัญสงสัยมากๆ ว่า connect กับ 10.0.0.8 ซึ่งอีกขาเป็น 172.16.254.13  ทำไมตอน loginมันกลับฟ้อง ว่า connect กับ 172.16.254.12 ไม่ได้


6
เนื่องจากตรงช่องผลLAB เก็บเป็น string ถ้าจะลองแปลงเป็น Integer ดู เลขจำนวนเต็มน่าจะได้แล้ว แต่จะแยกเลขหลังทศนิยมออกมาแปลงเป็น integer จะทำอย่างไรได้บ้างครับ
SELECT lh.vn,lo.lab_order_result,
CONVERT(REPLACE(trim(lo.lab_order_result),',',''),UNSIGNED  integer) AS num1,
CONVERT(substring_index(trim(lo.lab_order_result),'.',-1),SIGNED integer) AS num2
from lab_head lh
left outer join lab_order lo on lo.lab_order_number=lh.lab_order_number
left outer join lab_items l1 on l1.lab_items_code=lo.lab_items_code
where lh.order_date between "2012-02-01" and "2012-02-20"

หน้า: [1]