วันจันทร์ที่ 9 มกราคม พ.ศ. 2566

Mimio-Ubuntu

 

จะติดตั้ง Minio บน Ubuntu ได้อย่างไร?

เพื่อใช้บริการที่ยอดเยี่ยมนี้ เราจะพิมพ์คำสั่งต่อไปนี้เพื่อให้สามารถใช้งาน Minio ในระบบของเราได้

Primero เราจะดาวน์โหลดและติดตั้งไบนารีบนระบบ:

sudo useradd --system minio-user --shell /sbin/nologin
curl -O https://dl.minio.io/server/minio/release/linux-amd64/minio
sudo mv minio /usr/local/bin
sudo chmod +x /usr/local/bin/minio
sudo chown minio-user:minio-user /usr/local/bin/minio

ตอนนี้ Minio ต้องเริ่มต้นด้วยการรีบูตระบบ และได้รับการยอมรับจาก OS ว่าเป็นบริการที่ทำงานอยู่

1
2
3
4
sudo mkdir /usr/local/share/minio
sudo mkdir /etc/minio
sudo chown minio-user:minio-user /usr/local/share/minio
sudo chown minio-user:minio-user /etc/minio

ภายในไดเร็กทอรี / etc / default เราต้องสร้างไฟล์ minio เพื่อระบุตัวแปรสภาพแวดล้อม เช่นหมายเลขพอร์ตที่เราจะฟังและไดเร็กทอรีที่ควรบันทึกข้อมูล

Vamos เพื่อสร้างไฟล์ใน / etc / default / minio และเพิ่มเนื้อหาต่อไปนี้ภายใน:

1
2
3
sudo nano /etc/default/minio
MINIO_VOLUMES="/usr/local/share/minio/"
MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"

คุณต้องแก้ไข "your-domain" สำหรับโดเมนหรือโดเมนย่อยที่คุณจะกำหนดให้กับ minio โดยเฉพาะ:

1
2
3
4
5
6
sudo setcap 'cap_net_bind_service=+ep' /usr/local/bin/minio
curl -O https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/
minio.service
sudo mv minio.service /etc/systemd/system
sudo systemctl daemon-reload
sudo systemctl enable minio

ตอนนี้ เรากำลังจะนำใบรับรอง TLS ไปใช้กับ certbot:

01
02
03
04
05
06
07
08
09
10
11
sudo apt update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install certbot
sudo certbot certonly --standalone -d tu-dominio.com --staple-ocsp -m
tu@correoelectronico.com --agree-tos
cp /etc/letsencrypt/live/minio.ranvirslog.com/fullchain.pem /etc/minio/certs/public.crt
cp /etc/letsencrypt/live/minio.ranvirslog.com/privkey.pem /etc/minio/certs/private.key
chown minio-user:minio-user /etc/minio/certs/public.crt
chown minio-user:minio-user /etc/minio/certs/private.key

ในที่สุด มาเริ่มบริการและตรวจสอบว่าทุกอย่างทำงานถูกต้อง:

1
2
3
sudo service minio start
 
sudo service minio status

https://ubunlog.com/th/crea-tu-almacenamiento-privado-al-estilo-aws-s3-con-minio-en-ubuntu/
https://ciksiti.com/th/chapters/11752-a-complete-guide-to-install-minio-server-and-client-on-ubunt

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

yii2 sweet alert

 *** ใช้ได้กับ theme มากับ Yii (Layout main)
AppAsset.php

namespace app\assets;

use yii\web\AssetBundle;

/**
 * Main application asset bundle.
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @since 2.0
 */
class AppAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
        'css/site.css',
        'css/style.css',
    ];
    public $js = [
        'js/yii-override.js',
    ];
    public $depends = [
        'yii\web\YiiAsset',
        'yii\bootstrap\BootstrapAsset',
        ######
        'app\assets\SweetAlertAsset',
    ];
}

SweetAlertAsset.php

<?php

namespace app\assets;

class SweetAlertAsset extends \yii\web\AssetBundle
{
    public $sourcePath = '@bower/sweetalert/dist';
    public $css = [
        'sweetalert.css',
    ] ;
    public $js  = [
        'sweetalert.min.js'
    ];
}

Folder:::  web/js/yii-override.js

 yii.confirm = function (message, okCallback, cancelCallback) {
    swal({
        title: message,
        type: 'warning',
        showCancelButton: true,
        closeOnConfirm: true,
        allowOutsideClick: true
    }, okCallback);
};

ถ้าเป็น Theme Adminlte   เข้าไปแก้ไขที่
***theme/adminlte/layout/content.php

//use dmstr\widgets\Alert;
use yii2mod\alert\Alert;


นำไปใส่ Controller Create Update

Yii::$app->session->setFlash('info', 'แก้ไขข้อมูล เรียบร้อยแล้ว');
 return $this->redirect(['view', 'id' => $model->driver_id])



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

วันพุธที่ 9 พฤศจิกายน พ.ศ. 2565

Ubuntu Install 20.04 LTS

 install composer

apt update

apt install wget php-cli php-zip unzip
php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Output

root@vps:~#  php composer-setup.php --install-dir=/usr/local/bin --filename=composer
All settings correct for using Composer
Downloading...

Composer (version 2.3.5) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

To test your installation, run the following command.

composer

วันจันทร์ที่ 17 ตุลาคม พ.ศ. 2565

Ipad round

 วันที่  17 ตุลาคม 2565
ประธานแจ้งทราบ  ::: ปัญหาใช้งาน Ipad Round
ปัญหาในการใช้งานโปรแกรม 
  1.ผู้ป่วยในชั้น1 
* มีการใช้งาน 3 โปรแกรม  ผู้ใช้งานสับสน
* นัดไม่ขึ้น
* อยากโชว์ว่าแพทย์ดูแลบแล้ว  ขึ้นLabNO
* มีการใช้งาน 3 โปรแกรม
* IPad Round อ.ธวัติ ต้องออกหรือย้อนกลับก่อน   ถึงบันทึกต่อได้
* เรื่องเพิ่มยา เพิ่มแจ้งเตือนใน mbase ให้พยาบาลทราบ
* เพิ่มการลง O2 ใน Ipad พร้อมกับลงVsign
* Doctor  Order
  เพิ่ม ว. แพทย์  
  พยาบาลรับคำสั่ง โดย แพทย์  รคส   ชื่อ ตำเหน่ง วันที่

* เภสัช
 --ไม่ทราบแพทย์ Round เสร็จ  
    ให้แพทย์ Round เพิ่ม ลบ ยา ในใบนัดไว้ให้ดู อ่านได้
 --ยาเดิม รพ อื่น ไม่ขึ้น   Med 
  
* อยากได้ผู้ Login พร้อมการบันทึก Nurse Note  
   บันทึกโดย ชื่อพยาบาล ตำแหน่งวิชาชีพ  วันเดือนปี








วันเสาร์ที่ 15 ตุลาคม พ.ศ. 2565

Mysql การนับจำนวนวัสดุคอม ราคา ค่ารวม

 SELECT DISTINCT c.EXP_ID,c.IVS_DATE,a.IVT_ID, b.IVT_NAME, b.IVC_ID, a.QUANTITY, d.UUNIT_NAME,

 ROUND(a.PACK_PRICE,2) as PACK_PRICE,

 ROUND(a.QUANTITY * a.PACK_PRICE,2) AS TOTAL

FROM order_details  a, inventory b, invoices c, ivt_units d

WHERE  -- c.IVS_DATE >= (SELECT MAX(IVS_DATE)FROM mb_materials)

c.IVS_DATE >= '2020-01-01 00:00'

AND a.IVS_ID = c.IVS_ID AND a.IVT_ID  = b.IVT_ID 

#AND c.EXP_ID = '013' 

AND a.UUNIT_ID =d.UUNIT_ID

AND IVC_ID = 04

ORDER BY a.ivt_id