Wednesday, July 18, 2012

Increase A VMware Disk Size (VMDK) Formatted As Linux LVM

Copy from : http://mattiasgeniar.be/2010/08/27/increase-a-vmware-disk-size-vmdk-formatted-as-linux-lvm/

 To increase the size of your VMware Virtual Machine, you need to do 2 major steps. First, you need toincrease the disk's size in your vSphere Client or through the CLI. This will increase the "hardware" disk that your Virtual Machine can see. Then, you need to utilize that extra space by partitioning it. If you're interested in just resizing your Linux LVM, please proceed to step 2.

Friday, June 29, 2012

Troubleshooting Google Apps Single Sign-On (SSO)

http://support.google.com/a/bin/answer.py?hl=en&answer=2463723

Sunday, June 17, 2012

Driver Printer: Drivers Printer Canon

Driver Printer: Drivers Printer Canon: CANON Inkjet Printers iP1000 Printer Driver  (Windows XP/2000)                        iP1200 Printer Driver  (Windows XP/2000) iP1300 P...

Wednesday, June 06, 2012

Statistics Commute Utility Error Code 75


Technote (troubleshooting)

Problem(Abstract)
I am getting the message "Error while check-out with errorcode 75" when attempting to check out a license from the Sentinel License Manager server.
Resolving the problem
This problem has been reported to SPSS Development. 

At this time the commuter license tool requires that the "My Documents" folder be located on a local drive or a mapped network drive. Please note that using a mapped network drive may produce errors in the client application should the "My Documents" folder be inaccessable (such as when you remove a laptop from the local area network which hosts the mapped drive). 

Modeler 13.0, Statistics 18, and AMOS 18 have all been altered to not need access to the current user's "My Documents" folder in order to check out a commuter license.

Historical Number
76976

Saturday, May 12, 2012

Customize and save a theme in PowerPoint 2010

copy from (http://office.microsoft.com/en-us/powerpoint-help/customize-and-save-a-theme-in-powerpoint-2010-HA010338409.aspx)


Microsoft PowerPoint 2010 provides several standard, prebuilt themes. Find a standard theme that has a look that you like, and then modify it by changing the colors, the fonts, or the line and fill effects. You can then save it as your very own custom theme.

Create a design power point template

copy form (http://office.microsoft.com/en-us/powerpoint-help/create-a-design-template-HP001147452.aspx)

PowerPoint comes with a gallery of design templates to choose from, but you can also create a template of your own and add it to the Slide Design task pane. Starting from a blank design, you can apply such elements as a background and color scheme, font style, layout, and art.

Saturday, May 05, 2012

Tuesday, May 01, 2012

PHP - Change Active Directory Password


<?php
$username=$_POST['user_name'];
//print $username;

$ldap = ldap_connect($config['ldapServers'], 636);
ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldap, LDAP_OPT_REFERRALS, 0);
  if ($ldap)
{
$bind = ldap_bind($ldap, $config['ldapUsername'], $config['ldapPassword']);
$filter="(sAMAccountName=$username)";
$result = ldap_search($ldap,"dc=yourcompany,dc=com",$filter);
//var_dump($results); 
        ldap_sort($ldap,$result,"sn");
       $info = ldap_get_entries($ldap, $result);
       for ($i=0; $i<$info["count"]; $i++)
       {
echo "You are changing the password for  ". $info[$i]["givenname"][0] .", " . $info[$i]["sn"][0] ." (" . $info[$i]["samaccountname"][0] .") to " . $_POST['user_pass'] ."

\n";
             $passwd1 = $_POST['user_pass'];
              $userDn = $info[$i]["distinguishedname"][0];
              $newPassword = $passwd1;
      $newPassword = "\"" . $newPassword . "\"";
      $len = strlen($newPassword);
      for ($i = 0; $i < $len; $i++){
            $newPassw .= "{$newPassword{$i}}\000";}
      $newPassword = $newPassw;
      $userdata["unicodePwd"] = $newPassword;
      $result = ldap_mod_replace($ldap, $userDn , $userdata);
      if ($result) echo "Your password has been changed!" ;
      else echo "There was a problem changing your password, please call IT for help"; 
 }
         }
        @ldap_close($ldap);
?>

Reference : 
http://snippets.dzone.com/posts/show/4059

Monday, April 30, 2012

กฎ 24 ข้อในการเขียนซีจีไอสคริปต์ให้มีความปลอดภัย


ซีจีไอสคริปต์ (CGI scripts) คือโปรแกรมที่ผู้พัฒนาพัฒนาขึ้นมาเพื่อให้สามารถทำงานตามความต้องการทางธุรกิจ เช่น โปรแกรมสำหรับขายสินค้าบนเว็บ โปรแกรมสำหรับสนทนาบนเว็บ โปรแกรมเว็บบอร์ด โปรแกรมเล่นเกมบนเว็บ หรืออื่นๆ อีกมากมายที่ผู้ใช้ได้พบเห็นและอาจใช้งานกันอยู่ในขณะที่ทำการท่องเว็บไปบนอินเทอร์เน็ต โปรแกรมเหล่านี้จะทำงานอยู่บนเว็บเซิร์ฟเวอร์โดยทั่วไปเพื่อคอยให้บริการแก่ผู้ที่เข้าไปใช้งาน ซึ่งอาจพัฒนาขึ้นมาด้วยภาษาโปรแกรมมิ่งต่างๆ อาทิ Perl PHP ASP Python หรืออื่นๆ อีกมากมาย
จากการที่ปริมาณหรือจำนวนของโปรแกรมประเภทนี้มีอยู่เป็นจำนวนมหาศาลที่ปรากฏอยู่บนเว็บต่างๆ หากผู้พัฒนามิได้ระมัดระวังอย่างพอเพียง โปรแกรมที่พัฒนาขึ้นมาใช้งานอาจก่อให้เกิดหรือมีจุดอ่อนที่ผู้บุกรุกสามารถใช้เป็นช่องทางในการบุกรุกระบบได้ บทความนี้จึงมีจุดประสงค์เพื่อให้แนวทาง 24 ข้อที่ผู้พัฒนาควรให้ความใส่ใจเป็นพิเศษ ทั้งนี้เพื่อให้โปรแกรมที่พัฒนาขึ้นมาใช้งานมีความปลอดภัยที่สูงขึ้น ในส่วนที่เหลือของบทความนี้จะเรียกซีจีไอสคริปต์ว่า "โปรแกรม"

Thursday, April 19, 2012

การย้าย Contacts จาก KKU mail มายัง Google Apps Mail for KKU

1. ที่ KKU mail ( https://mail.kku.ac.th ) ไปที่ เมนู Address Book แล้ว คลิกที่เมนู Export Address Book ด้านซ้ายมือ ดังรูป


Wednesday, April 11, 2012

PHP : Cannot send session cache limiter headers already sent


หากใครใช้ Notepad++ ในการเขียน PHP และมีการประกาศตัวแปร session ดังนี้


session_start();
echo "Session Start...";
?>


และเมื่อเปิด Browser แล้วพบ error ประมาณนี้ 
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at xxx) in xxx



Tuesday, April 10, 2012

Redirect http to https Apache secure connection – force HTTPS Connections



In httpd.conf Just insert these below lines under your site. 


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

Make sure you don't forget to load rewrite_module in httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so

And restart the apache's service. 

Monday, April 09, 2012

Configure LDAP communication for PHP

1. Configure LDAP communication for PHP
Create the folder structure for C:/openldap/sysconf/
Create a new text file in C:/openldap/sysconf/ldap.conf
In this text file paste the following:
TLS_REQCERT never
TLS_CACERT c:/openldap/sysconf/myserver.pem

Copy the ldap.conf into C:/ldap.conf and C:/windows/system32/ldap.conf
(Some versions of PHP look in these spots incorrectly for the ldap.conf)




Sunday, April 08, 2012

การติดตั้ง SSL (Self-signed) บน Appserv

การติดตั้ง SSL (Self-signed) บน Appserv

ขั้นตอนการติดตั้ง
1. สร้าง Certificate โดยไปที่ Folder c:/appserv/Apache2.2/bin
ตามด้วยคำสั่ง openssl req -config openssl.cnf -new -out server.csr 
ให้เราทำการใส่ pass phrase และข้อมูลต่างๆ ที่จะปรากฎใน Cert. ลงไป

2. สร้าง private key โดยใฃ้คำสั่ง openssl rsa -in privkey.pem -out server.key 
เพื่อทำการกรอกรายละเอียดของเราลงไป

3.ทำการสร้าง public_key
โดยใช้คำสั่ง openssl x509 -in server.csr -out server.cert -req -signkey server.key -days 365
และ openssl x509 -in server.cert -out server.der.crt -outform DER