Classic ASP สร้าง Pre-signed GET Object

เนื่องจากว่าที่ทำงาน มี Classic ASP application มีการดึงรูป นศ. จาก FTP(localhost) มาแสดงหน้า profile ของ นศ.
ความต้องการใหม่คือย้ายรูปจาก local filesystem/FTP(localhost) ไปไว้ใน Object storage

ก็เลยไปค้นในเน็ต ว่ามีใครบ้างที่ทำไว้แล้ว ก็เจอข้อมูลตามนี้

http://stackoverflow.com/questions/14126243/hash-hmac-in-using-pure-classic-asp

https://precompiled.wordpress.com/2007/11/26/hmac-sha1-encryptie-onder-classic-asp/

https://forums.aws.amazon.com/message.jspa?messageID=147377

เลยได้ลอง coding ทดสอบ จึงได้ code ที่ทำงานได้ตามต้องการ ตามนี้

 

sha1.wsc ค้นใน Google ได้มาจาก  http://uwblog.googlecode.com/svn/trunk/includes/sha1.wsc

และสำรองไว้แล้วใน Github เผื่ออนาคตมันหายไป

Ceph Object Gateway & S3 API

ลองเล่น Ceph S3 โดยใช้ AWS PHP SDK v2 http://docs.aws.amazon.com/aws-sdk-php/v2/guide/installation.html

ไม่มีอะไร มาแชร์ข้อสังเกตุที่เจอดังนี้

ทดลอง Ceph & Object storage gateway

พอดีกำลังสนใจด้าน object storage เลยทดสอบติดตั้ง Ceph ลงใน vm
ที่เขียน blog นี้ไว้ เพราะต้องการบันทึกบัญหาต่างๆ
เช่น ตอนที่ลอง รัน ceph-deploy osd โดย reinstall os ใหม่ใน osd node ทำให้ mon nodes คิดว่า osd node ที่ลบแล้วลงไปใหม่ มัน down
สถานะ cluster เลยไม่พร้อมสำหรับการเขียนข้อมูลลงไป
แล้วพอ ceph-deploy rgw ก็เลยไม่ทำงาน

วิธีการติดตั้ง ก็ไปอ่านตาม web เอาได้เลย
http://docs.ceph.com/docs/master/start/quick-start-preflight/#ceph-deploy-setup