Sunday, January 19, 2014

Fixing 'page not found' when using permalink in WordPress (Ubuntu 13.10)

I tried to use permalink in WordPress. WordPress automatically created .htaccess file.

However, when I opened the page, there was 'page not found' error. A few things that I did to fix this problem:

Firstly, run
sudo a2enmod rewrite
Then I restarted the apache
sudo service apache2 restart
Well, I still got the 'page not found' error.

Then, I edited the apache2.conf file. It's located in /etc/apache2/
gksudo gedit apache2.conf
Search for this part on the file
<Directory /var/www/>
 Options Indexes FollowSymLinks
 AllowOverride None
 Require all granted
</Directory>
I changed the AllowOverride from None to All.
<Directory /var/www/>
 Options Indexes FollowSymLinks
 AllowOverride All
 Require all granted
</Directory>
Now, let's restart the apache
sudo service apache2 restart
Now I can open the page with permalink.
Done.

References:
http://www.networkinghowtos.com/howto/enable-apache-rewrite-module-on-ubuntu-13-04/
http://stackoverflow.com/questions/19518907/virtual-host-on-ubuntu-13-10-and-apache-2-4-6

Install TrueCrypt on Ubuntu 13.10

Firstly, go to http://www.truecrypt.org/downloads to download the file.
I chose the "Standard - 32bit".

Go to the download folder, right click the file,  then choose "Extract Here".

Now let's open the terminal. Go to the download folder and run the installation file.
./truecrypt-7.1a-setup-x86
You will see the installation program. Then just click "Install TrueCrypt".

You will also see the command to uninstall TrueCrypt.

The installation is finished.

Now let's run TrueCrypt. Go to the Unity Dash and search for "truecrypt".
Done.

Friday, January 17, 2014

Remote Desktop to Windows from Ubuntu 13.10

We can use Remmina Remote Desktop Client to connect to Windows remotely.
Remmina is installed by default on Ubuntu 13.10.

To open Remmina, just use Unity Dash and search for 'remmina'.

To create a new connection, just click the 'Create a new remote desktop file' (It's the second button from the left)


Then enter your connection details and click 'Connect'.

Reference;
http://www.7tutorials.com/connecting-windows-remote-desktop-ubuntu

Configure PPTP client on Ubuntu 13.10


Firstly, click on Network Manager icon, then choose "VPN Connections > Configure VPN".

Click 'Add' button, then choose PPTP from the drop down list, then click 'Create'.

Enter the connection details, then click 'Save'. 




Now let's test the connection.
Click the Network Manager icon, then 'VPN Connections', and choose your connection.


You will see a 'VPN Login Message'.


Done.


Install Photoscape on Ubuntu 13.10

Firstly, we have to install the latest wine.
Run this command in terminal
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7
Download the Photoscape. Open the download folder and right click on the Photoscape file, choose 'Open With Wine Windows Program Loader'.
Once we've finished the installation, we can open Photoscape from Unity Dash.


That's all.

Reference:
http://www.winehq.org/download/ubuntu

Monday, January 13, 2014

Yii migration safeUp() is not working

I tried to create a table using the safeUp() function. Here's the content of the migration file
class m140113_223038_create_test_tables extends CDbMigration
{
 public function up()
 {
 }

 public function down()
 {
 }

 public function safeUp()
 {
  $this->createTable('tbl_test',array(
   'id'=>'pk',
   'name'=>'string NOT NULL',
   ),'ENGINE=InnoDB');
 }

 public function safeDown()
 {
  $this->dropTable('tbl_test');
 }
}
However, it won't create a new table. The solution is actually very simple. If we want to use safeUp() function, we have to make sure that there's no up() function in the code. So, we have to remove both up() and down() function.
class m140113_223038_create_test_tables extends CDbMigration
{
 public function safeUp()
 {
  $this->createTable('tbl_test',array(
   'id'=>'pk',
   'name'=>'string NOT NULL',
   ),'ENGINE=InnoDB');
 }

 public function safeDown()
 {
  $this->dropTable('tbl_test');
 }
}
Reference:
http://stackoverflow.com/questions/18126773/yii-framework-yic-migrate-command-doesnt-work

Wednesday, January 8, 2014

Yii shell is not working

I tried to run yii shell on Ubuntu 13.10 using this command:
protected/yiic shell

But it's not working. A long lines of HTML output was displayed on screen.

I found 2 solutions on the web:
1st: use this command instead:
protected/yiic shell protected/config/main.php

2nd: modify protected/config/main.php, and add this line at the top:
date_default_timezone_set('UTC')

References:
http://stackoverflow.com/questions/11792981/yii-command-tool-not-work
http://stackoverflow.com/questions/7841523/yiic-command-line-tool-outputting-code-instead-of-opening-shell