วันพฤหัสบดีที่ 29 กรกฎาคม พ.ศ. 2553

distributed file system (DFS)

distributed file system (DFS) เป็นโปรแกรมประยุกต์ แบบ client/server ที่ยินยอมให้ client ในการเข้าถึงและประมวลผลข้อมูลที่เก็บบน server ถ้าอยู่บนคอมพิวเตอร์เครื่องเดียวกัน เมื่อผู้ใช้เข้ถึงไฟล์บน server โดย server จะส่งสำเนาของไฟล์ไปให้ผู้ใช้ ซึ่งอยู่บน cache ของบนเครื่องคอมพิวเตอร์ของผู้ใช้ ขณะที่ข้อมูลกำลังถูกประมวลและจากนั้นจึงจะส่งไปยัง server

ในทาง ทฤษฎี distributed file system จะจัดการบริการไฟล์และไดเรคทอรี ของ server ไปสู่ไดเรคทอรีแบบ global ในการเข้าถึงข้อมูลระยะไกล ไม่ได้กำหนดตำแหน่ง แต่ได้รับการระบุจาก client ไฟล์ทั้งหมดสามรถเข้าถึงโดยผู้ใช้ของระบบไฟล์แบบ global และการจัดโครงสร้าง และพื้นฐานของไดเรคทอรี เนื่องจากมี client มากกว่าหนึ่งที่จะเข้าถึงข้อมูลพร้อมกัน server จะมีกลไก (เช่น การรักษาสารสนเทศ เกี่ยวกับเวลาในการเข้าถึง) ในการปับปรุงเมื่อ client ได้รับข้อมูลที่ปัจจุบันอยู่เสมอ และความขัดแย้งของข้อมูลจะไม่เกิดขึ้น distributed file system ตามแบบแผนใช้ไฟล์ หรือฐานข้อมูลแบบ replication เพื่อป้องกันความล้มเหลวในการเข้าถึงข้อมูล

Lotus Note

เพิ่มเติมเผื่อเป็นประโยชน์
1. file user.id หรือid file ที่อยู่ที่เครื่อง user จะเก็บข้อมูลเกี่ยวกับชื่อ, certificate key โดย notes client จะใช้ ข้อมูลดังกล่าวในการ authenticate ฉะนั้นจำเป็นต้อง backup
2. file *.dsk (Version 5.x or ต่ำกว่า) *.ndk (version 6.x or later) เป็น file ที่เก็บ ค่า user setting บางอย่างโดยเฉพาะ พวก workspace ฉะนั้นก็ควร backup
3. file names.nsf จะเก็บ configure ต่าง ๆ ของ client เครื่องนั้นเช่น user name, server name/address รวมทั้ง personal address book (contact) ฉะนั้นก็ควรจะ backup ไว้
4. file bookmark.nsf จะเก็บ bookmark และ history ของ database ที่เราเคยใช้ ฉะนั้นก็น่าจะ backup ด้วย
5. Archive database (file xxx.nsf) ขึ้นอยู่กับว่าตอน setup archive set ไว้อย่างไร แต่โดย default จะ set ไว้ที่ \Lotus data directory\Archive\a_xxxxx.nsf นี่ควรbackup อย่างแรง

สรุป อันที่จำเป็นที่สุด(ถ้าไม่มีละก็ชีวิต admin ลำเค็ญแน่ ๆ ก็ควรต้องมี user id file, names.nsf และ archive backup ไว้เป็นอย่างน้อย)


ว่ามั้ย

วันศุกร์ที่ 9 กรกฎาคม พ.ศ. 2553

FileZilla Server Error initialize ssl library

Update

http://www.microsoft.com/downloads/details.aspx?FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en

วันศุกร์ที่ 2 กรกฎาคม พ.ศ. 2553

BASH - Linux sendmail script

#!/bin/bash
#requires: date,sendmail
function fappend {
echo "$2">>$1;
}
YYYYMMDD=`date +%Y%m%d`

# CHANGE THESE
TOEMAIL="recipient@email.com";
FREMAIL="crondaemon@65.101.11.232";
SUBJECT="Daily Backup - $YYYYMMDD";
MSGBODY="This is your daily backup notice";

# DON'T CHANGE ANYTHING BELOW
TMP="/tmp/tmpfil_123"$RANDOM;

rm -rf $TMP;
fappend $TMP "From: $FREMAIL";
fappend $TMP "To: $TOEMAIL";
fappend $TMP "Reply-To: $FREMAIL";
fappend $TMP "Subject: $SUBJECT";
fappend $TMP "";
fappend $TMP "$MSGBODY";
fappend $TMP "";
fappend $TMP "";
cat $TMP|sendmail -t;
rm $TMP;

BASH - Send mail with an Attachment

#!/bin/bash
#requires: basename,date,md5sum,sed,sendmail,uuencode
function fappend {
echo "$2">>$1;
}
YYYYMMDD=`date +%Y%m%d`

# CHANGE THESE
TOEMAIL="recipient@email.com";
FREMAIL="crondaemon@65.244.254.144";
SUBJECT="Daily Backup - $YYYYMMDD";
MSGBODY="Hello this is the message body";
ATTACHMENT="/home/joeuser/Untitled.png"
MIMETYPE="image/png" #if not sure, use http://www.webmaster-toolkit.com/mime-types.shtml

# DON'T CHANGE ANYTHING BELOW
TMP="/tmp/tmpfil_123"$RANDOM;
BOUNDARY=`date +%s|md5sum`
BOUNDARY=${BOUNDARY:0:32}
FILENAME=`basename $ATTACHMENT`

rm -rf $TMP;
cat $ATTACHMENT|uuencode --base64 $FILENAME>$TMP;
sed -i -e '1,1d' -e '$d' $TMP;#removes first & last lines from $TMP
DATA=`cat $TMP`

rm -rf $TMP;
fappend $TMP "From: $FREMAIL";
fappend $TMP "To: $TOEMAIL";
fappend $TMP "Reply-To: $FREMAIL";
fappend $TMP "Subject: $SUBJECT";
fappend $TMP "Content-Type: multipart/mixed; boundary=\""$BOUNDARY"\"";
fappend $TMP "";
fappend $TMP "This is a MIME formatted message. If you see this text it means that your";
fappend $TMP "email software does not support MIME formatted messages.";
fappend $TMP "";
fappend $TMP "--$BOUNDARY";
fappend $TMP "Content-Type: text/plain; charset=ISO-8859-1; format=flowed";
fappend $TMP "Content-Transfer-Encoding: 7bit";
fappend $TMP "Content-Disposition: inline";
fappend $TMP "";
fappend $TMP "$MSGBODY";
fappend $TMP "";
fappend $TMP "";
fappend $TMP "--$BOUNDARY";
fappend $TMP "Content-Type: $MIMETYPE; name=\"$FILENAME\"";
fappend $TMP "Content-Transfer-Encoding: base64";
fappend $TMP "Content-Disposition: attachment; filename=\"$FILENAME\";";
fappend $TMP "";
fappend $TMP "$DATA";
fappend $TMP "";
fappend $TMP "";
fappend $TMP "--$BOUNDARY--";
fappend $TMP "";
fappend $TMP "";
#cat $TMP>out.txt
cat $TMP|sendmail -t;
rm $TMP;