In previous version (Ubuntu 8.10), when you shutdown your computer - no dialog appears. I am happy with this. I think many users also like this - same to me. In Windows, if you shutdown - it asks you for confirmation. It makes us confuse a lot and take time for an action to choose OK - I REALLY WANT TO SHUTDOWN - BECAUSE I FEEL SO TIRED - I WANT TO LEAVE MY COMPUTER AS SOON AS POSSIBLE.
To improve it, MS Vista and Windows 7 do not show this dialog any more. Why Ubuntu 9.0.4 does a backward thing? Why they don't research common behavior of end user? I don't know. It's quite difficult to understand.
The place to share my ideas/ thoughts/ experiences and some interesting things that I've discovered on Internet
Showing posts with label Ubuntu. Show all posts
Showing posts with label Ubuntu. Show all posts
Friday, May 22, 2009
Tuesday, May 19, 2009
Setup TWiki 4.3.1 on Ubuntu for newbie
Today, I have to setup a demo version of TWiki for R&D devision. It is used as a new channel for centralizing information of all technical staff.
I choose the latest TWiki version (4.3.1) to deploy. Actually, I am very disappointed with the configuration guideline on this version. I follow up all steps there but it takes to many problems.
After solving all of them, I decide to write another installation guide version here (for newbie and stupid one - like me).
My environment:
+ Ubuntu 9.0.4
+ Apache 2.2
+ Perl 5.0
TWiki is developed in Perl. However, you do not need to install Perl on Ubuntu 9.0.4 because it has a built-in installation of Perl there.
Step 1: install Apache Perl mod
You need to install the following package
After this, restart Apache: service apache2 restart (this command is only used in Ubuntu 9.0.4)
Step 2: Download TWiki and copy to installation folder
+ Download TWiki (4.3.1)
+ Unzip it and rename it to twiki
+ Copy to /var/www/twiki folder. Actually, you can change the location, but please follow this because it helps us reduce complexity in later steps
Step 3: Change configuration files on TWiki
+ Go to /var/www/twiki copy twiki_httpd_conf.txt to /etc/apache2/ (I installed Apache in this location). Rename this file to: twiki.conf
+ Open twiki.conf, go to this section:
Go to another section:
Change value of Require user with the name same as above step.
+ Open: /etc/apache2/apache2.conf and add below line into the end of this file:
After this, restart Apache: service apache2 restart
Step 4: Create the file LocalLib.cfg located as twiki/bin/LocalLib.cfg
+ There is a template for this file in twiki/bin/LocalLib.cfg.txt. Simply copy LocalLib .cfg.txt to LocalLib .cfg. Make sure the ownership and access rights of the copy are the same as LocalLib .cfg.txt
+ The file twiki/bin/LocalLib.cfg must contain a setting for $twikiLibPath, which must point to the absolute file path of your twiki/lib e.g. /var/www/twiki/lib.
Step 5: Fix TWiki error with Unicode path
1. Remove this line:
Step 6: Change access mode for files/folders in twiki
+ Change owner for the twiki folder:
+ Change access mode (this step is VERY IMPORTANT)
Step 7: Setup TWiki settings
Open this link on your web browser http://localhost/twiki/bin/configure
In the Store Settings section, choose: RCSLite for StoreImpl
At the next step, TWiki will ask you to type password for doing configuring in the future.
After this step, you can go to the home page of TWiki:
http://localhost/twiki/bin/login/Main/WebHome
Done!
All above steps are just the fundamental steps that you can set up TWiki in an easiest way.
If you want to do more thing, please read its manual document.
It takes me over 2 hours to fix all problems with TWiki deployment. I hope this helps you also.
I choose the latest TWiki version (4.3.1) to deploy. Actually, I am very disappointed with the configuration guideline on this version. I follow up all steps there but it takes to many problems.
After solving all of them, I decide to write another installation guide version here (for newbie and stupid one - like me).
My environment:
+ Ubuntu 9.0.4
+ Apache 2.2
+ Perl 5.0
TWiki is developed in Perl. However, you do not need to install Perl on Ubuntu 9.0.4 because it has a built-in installation of Perl there.
Step 1: install Apache Perl mod
You need to install the following package
sudo aptitude install libapache2-mod-perl2
After this, restart Apache: service apache2 restart (this command is only used in Ubuntu 9.0.4)
Step 2: Download TWiki and copy to installation folder
+ Download TWiki (4.3.1)
+ Unzip it and rename it to twiki
+ Copy to /var/www/twiki folder. Actually, you can change the location, but please follow this because it helps us reduce complexity in later steps
Step 3: Change configuration files on TWiki
+ Go to /var/www/twiki copy twiki_httpd_conf.txt to /etc/apache2/ (I installed Apache in this location). Rename this file to: twiki.conf
+ Open twiki.conf, go to this section:
Change AuthName value by a username in your .htpasswd file. To create this file, please use htpasswd command on Ububtu.AllowOverride None Order Allow,Deny Allow from all Deny from env=blockAccess Options ExecCGI FollowSymLinks SetHandler cgi-script # Password file for TWiki users AuthUserFile /var/www/twiki/data/.htpasswd AuthName 'trandangkhoa' AuthType Basic ...
Go to another section:
SetHandler cgi-script Order Deny,Allow Deny from all Allow from 127.0.0.1 192.168.1.10 Require user trandangkhoa Satisfy Any
Change value of Require user with the name same as above step.
+ Open: /etc/apache2/apache2.conf and add below line into the end of this file:
Include /etc/apache2/twiki.conf
After this, restart Apache: service apache2 restart
Step 4: Create the file LocalLib.cfg located as twiki/bin/LocalLib.cfg
+ There is a template for this file in twiki/bin/LocalLib.cfg.txt. Simply copy LocalLib .cfg.txt to LocalLib .cfg. Make sure the ownership and access rights of the copy are the same as LocalLib .cfg.txt
+ The file twiki/bin/LocalLib.cfg must contain a setting for $twikiLibPath, which must point to the absolute file path of your twiki/lib e.g. /var/www/twiki/lib.
Step 5: Fix TWiki error with Unicode path
Open /var/www/twiki/lib/TWiki/Render.pm file:(you must change the mode of this file to edit - it is read-only by default)1. Remove this line:
use Unicode::String qw(utf8 latin1 utf16be);2. Replace the following two lines:
my $utf8AnchorName = Unicode::String->new($anchorName);
$anchorName = $utf8AnchorName->substr(0, 32);
with this line: $anchorName =~ s/^(.{32})(.*)$/$1/; # limit to 32 charStep 6: Change access mode for files/folders in twiki
+ Change owner for the twiki folder:
chown -R www-data:www-data /path/to/twiki(Note: in order to see www-data you may need to modify root's /apps/gnome-system-tools/users/showall GConf setting; see GConfEditor)
+ Change access mode (this step is VERY IMPORTANT)
cd /var/www/twiki
find . -type d -print -exec chmod -v 755 {} \;
find data -name '*.txt' -type f -exec chmod -v 644 {} \;
find data pub -name '*,v' -type f -exec chmod -v 444 {} \;
find lib -type f -exec chmod -v 444 {} \;
find locale -type f -exec chmod -v 444 {} \;
find pub -type f -exec chmod -v 644 {} \;
find bin -type f -exec chmod -v 555 {} \;
find bin/logos -type f -exec chmod -v 444 {} \;
find templates -type f -exec chmod -v 444 {} \;
find tools -type f -exec chmod -v 555 {} \;
chmod -v 644 lib/LocalSite.cfg
chmod -v 644 data/.htpasswd
chmod -v 644 data/mime.types
chmod -v 644 bin/LocalLib.cfg.txt bin/.htaccess.txt
chmod -v 444 bin/setlib.cfg
chmod -v 444 tools/extender.pl
chmod -v 444 working/tmp/README working/README working/registration_approvals/README working/work_areas/README
chmod -v 660 working/.htaccess
chmod -v 444 AUTHORS COPYING COPYRIGHT index.html INSTALL.html LICENSE pub-htaccess.txt readme.txt robots.txt root-htaccess.txt subdir-htaccess.txt TWikiHistory.html twiki_httpd_conf.txt TWikiReleaseNotes04x02.html
Step 7: Setup TWiki settings
Open this link on your web browser http://localhost/twiki/bin/configure
In the Store Settings section, choose: RCSLite for StoreImpl
At the next step, TWiki will ask you to type password for doing configuring in the future.
After this step, you can go to the home page of TWiki:
http://localhost/twiki/bin/login/Main/WebHome
Done!
All above steps are just the fundamental steps that you can set up TWiki in an easiest way.
If you want to do more thing, please read its manual document.
It takes me over 2 hours to fix all problems with TWiki deployment. I hope this helps you also.
Monday, April 27, 2009
Upgrade to Ubuntu 9.04 - Flash player problem
Today, I've upgraded my Ubuntu 8.10 to 9.04. However, I met the first problem with Firefox and Flash Player. The new version of Ubuntu has upgraded my Flash player version to version 10.0 but there is a problem: some Flash websites can not play properly in my old firefox.
When I try to trace the registered plugins in Firefox by typing: about:plugins on the navigation textbox, I understand the reasion: Firefox is using the old Flash player plugin (9.0.4) and old version of libs.
Reading tons of online articles related to this issue, I found no way to fix this.
Suddenly, I remember that Firefox has created one hidden folder (.mozilla) in my home folder. So, I try to read the configuration there. And ... now, a solution appears in my mind. I tried it and solve this issue successfully.
Please follow steps as below to fix it, if you met this problem with Ubuntu.
Step 1: Open terminal, and delete the hidden folder .mozilla in your home folder. (/home/your user name/.mozilla)
Step 2: Uninstall all Flash and Firefox packages using Sysnaptic. Just type: flash and firefox into the search text to find plugins which installed in your computer.
Step 3: Install Flash player using Sysnaptic.
Step 4: Install firefox again.
Now, you can open your firefox and try again with some web site that embed Flash inside.
Good luck
When I try to trace the registered plugins in Firefox by typing: about:plugins on the navigation textbox, I understand the reasion: Firefox is using the old Flash player plugin (9.0.4) and old version of libs.
Reading tons of online articles related to this issue, I found no way to fix this.
Suddenly, I remember that Firefox has created one hidden folder (.mozilla) in my home folder. So, I try to read the configuration there. And ... now, a solution appears in my mind. I tried it and solve this issue successfully.
Please follow steps as below to fix it, if you met this problem with Ubuntu.
Step 1: Open terminal, and delete the hidden folder .mozilla in your home folder. (/home/your user name/.mozilla)
Step 2: Uninstall all Flash and Firefox packages using Sysnaptic. Just type: flash and firefox into the search text to find plugins which installed in your computer.
Step 3: Install Flash player using Sysnaptic.
Step 4: Install firefox again.
Now, you can open your firefox and try again with some web site that embed Flash inside.
Good luck
Monday, April 6, 2009
Windows 7 running on Ubuntu
Today, I decided to install Windows 7 to develop a solution in .NET 3.5 and run with IIS 7.0. Unfortunately, I've installed Ubuntu already. I love it :-) So, I choose the solution to install it in VirtualBox.
Anyways, the Windows 7 looks great although it's not an official release version.
See it on my computer:
There are some small issues after installing:
1. It can not recognize the Shared folders of Virtual Box automatically like Windows XP. I have to share the folder in the host machine and use network drive mapping in Windows 7 to share data.
2. It can not recognize my USB: currently, I don't know why. However, I am using the solution for issue 1 to solve this also.
Update 1:
I found a new solution to solve issue 1: actually, Windows7 does not show shared folders in \\vboxsvr but it can recognize them. You just need to open the Console to run "net use" command and map it with a specific drive.
Example:
net use T: \\vboxsvr\SharedFolderInVirtualBox
T is the drive letter that you want to map.
Anyways, the Windows 7 looks great although it's not an official release version.
See it on my computer:
There are some small issues after installing:
1. It can not recognize the Shared folders of Virtual Box automatically like Windows XP. I have to share the folder in the host machine and use network drive mapping in Windows 7 to share data.
2. It can not recognize my USB: currently, I don't know why. However, I am using the solution for issue 1 to solve this also.
Update 1:
I found a new solution to solve issue 1: actually, Windows7 does not show shared folders in \\vboxsvr but it can recognize them. You just need to open the Console to run "net use" command and map it with a specific drive.
Example:
net use T: \\vboxsvr\SharedFolderInVirtualBox
T is the drive letter that you want to map.
Subscribe to:
Posts (Atom)




