วันพุธที่ 2 มีนาคม พ.ศ. 2565

Yii2 Log

if (\Yii::$app->request->isPost) {

    $log = new LogCovid();

    $log->username = \Yii::$app->user->identity->username;

    $log->datetime = date('Y-m-d H:i:s');

    $log->ip = \Yii::$app->request->getUserIP();

$sql2 = "INSERT INTO users_covid_log (username, ip, date_login) VALUES ('$log->username','$log->ip' ,'$log->datetime')";

        Yii::$app->db->createCommand($sql2)->execute();

วันอังคารที่ 1 มีนาคม พ.ศ. 2565

Tips Yii2

 ///คำสั่ง ให้อยู่ในบรรทัดเดียว

<"atribute=" ">
'contentOptions' => ['style' => 'text-overflow: ellipsis; white-space: nowrap; max-width: 25vw; overflow: hidden;'],
<label = "">

วันพฤหัสบดีที่ 24 กุมภาพันธ์ พ.ศ. 2565

เพิ่มความปลอดภัย เขียนโปรแกรม php

 

PHP การใช้งานฟังก์ชัน mysql_real_escape_string() เพื่อหลีกเลี่ยง SQL Injection

mysql_real_escape_string() 
     เป็นฟังก์ชันสำหรับเลี่ยงการใช้ตัวอักขระพิเศษในคำสั่ง sql เช่น เครื่องหมาย " เครื่องหมาย ' เป็นต้น 
เพื่อให้ได้คำสั่ง sql ที่ปลอดภัยสำหรับการ query หรือปลอดภัยจากการเรียกใช้ฟังก์ชัน mysql_query ยกเว้น
เครื่องหมาย % และ _ ซึ่งมีใช้ในคำสั่ง sql

ตัวอย่างการใช้งานฟังก์ชัน
$username = mysql_real_escape_string($_POST['username']);
$passwd = mysql_real_escape_string($_POST['passwd']);
codingthiland 3 ความปลอดภัย
เขียน php ให้ปลอดภัยมีอะไรบ้าง
แนวทางการเขียน php ให้เร็ว
เขียน Two Factor//Authentocation


ความผาสุก

 https://happy.moph.go.th/happinometer/result
Email::: pass:Axxxx858480///โปรแกรมประเมินความผาสุก

192.168.xxx.9/m30-covid19 ::::U:admin ::::Admin85xxxxxxxxxxxxxxxxxxx
pgans:::::uรหัสหน่วยงาน

วันพฤหัสบดีที่ 10 กุมภาพันธ์ พ.ศ. 2565

อบรม His Gatewayสป

 10-11 กพ 65  เดินทางรถยนต์ คุณอั๋น50 พรรษา /เก่ง โขงเจียม
https://hub.docker.com/
https://docs.docker.com/engine/install/ubuntu/

https://hisgateway.moph.go.th/homepage   Login::::  mhosp.gxx@gmail.com :::

https://ictportal.moph.go.th/home mhosp.gxx@gmail.com Admin858xxx  ;;;Lxuzyouu6Oly5rEQxgUl:::

https://hisgateway.moph.go.th/monitor

git pull:::

docker run -d -p 8080:80 nginxdemos/hello
***ถ้าไม่มีnginx มันจะpull มาให้อัตโนมัติ  ใส่ -d เข้าไปให้ทำงานเบื่องหลัง

docker-compose 
รวมคำสั่งContrainer   ชุดการทำงาน


Tasks (Running / Stopped) ต้องขึ้นสถานะ 1/0 ถึงจะใช้งานได้



**** ถ้ามีการติ๊กแสดงว่ามีการดึงข้อมูลเข้าคิว   
**** เลือกสีน้ำเงิน แสดงว่าส่งทั้งหมดเลย 

****สไลด์การอบรม****
https://drive.google.com/drive/folders/1N0WoP9SS58Ggpq9h6wmWIL_rBG_sAmJo

**** Video การอบรม*****
## อบรมการเชื่อมโยงข้อมูลสุขภาพ HIS Gateway## เขตสุขภาพที่ 10 วันที่ 10 - 11 ก.พ. 2564 ณ ศทส. สป. ** สไลด์เอกสารการอบรม ** https://drive.google.com/drive/folders/1N0WoP9SS58Ggpq9h6wmWIL_rBG_sAmJo ** วิดีโอบันทึกการอบรม ** https://drive.google.com/drive/folders/1pbsTGLJqqw4_mEVTM4ip0vAUaANYKAeV --------------


docker logs
docker hostory 

ตั้งให้Docker Run Auto ตอนเปิด Server ใหม่ sudo systemctl start docker

server-id=1644544574

log_bin=gwhis

binlog_format=row

expire_logs_days=2

binlog-do-db=mbase_data1

#log_slave_updates=on



วันศุกร์ที่ 4 กุมภาพันธ์ พ.ศ. 2565

ทำระบบ Replicate mysql

 วันที่ 4 กุมพาพันธ์ 2565 
ทำระบบ replicate mysql to slave 192.168.200.7 -> 192.168.200.14
ปิดระบบ 01.00  น.

Replication  Mbase
Server Main

192.168.xxx.7   ubuntu server 14.04  mysql mariadb5.5

# For Replicate

server-id=1

log-bin=mysql-bin

log-error=mysql-bin.err

expire_logs_days = 4

binlog_ignore_db=eclaimcs,eclaimdb,mbase_data2,meeting_m30,mysql,phpmyadmin,testing,ubonsys30,ubonsystem

#binlog_format=row

#binlog_do_db=mbase_data1

#binlog_annotate_row_events=on

 – binlog_do_db ใส่เป็น Database Name ที่จะทำการ Replication

************************************************************************************************

Server Slave

192.168.xxx.14 ubuntu server 14.04  mysql mariadb5.5

server-id=1643993668

แก้ uuid ชนกัน  StartIO Not Running

# cat /var/lib/mysql/auto.cnf
[auto]
server-uuid=54460172-c5d3-11e9-b76c-000c298bc5b7