Thursday, January 23, 2014

No sound in TuxGuitar (Ubuntu 13.10)

There was no sound when I played music in TuxGuitar.
How to fix it? Firstly, install Timidity (see my previous post).

Then open "Tools > Settings" or F7 in TuxGuitar. Go to "Sound", and change the Midi PORT to one of the timidity port.


That's all.

Play MIDI on Ubuntu 13.10

By default, you can't play MIDI on Ubuntu 13.10.
You have to install MIDI player such as Timidity.

I used Ubuntu Software Centre to install Timidity. Just search for 'timidity', and it will show up as 'Software sound renderer (MIDI sequencer, MOD player)'. I also chose 'fluid-soundfont-gm' in the optional add-ons.

We have to use command line to open Timidity.
timidity yourmidifile.mid
If you want to use GUI:
timidity -ia

Wednesday, January 22, 2014

Create cPanel for subdomain

Let's say you have a domain called "example.com". You want to create a subdomain "guitar.example.com", and you want the subdomain to have its own cPanel.

Basically there are 2 ways to create subdomain:
1. Using cPanel.
2. Using Web Host Manager.

What's the difference?
When creating subdomain using cPanel, you will not get a new cPanel account.
So, to upload subdomain's files, you have to login to cPanel using the parent domain account. This is problematic if you want to create subdomain for your customer.

However, if you create subdomain using Web Host Manager, you will get a new cPanel account. So, you will only be able to access the subdomain's files when you login to the subdomain cPanel.

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

Sunday, January 5, 2014

Install phpmyadmin on Ubuntu 13.10

To install phpmyadmin, run
sudo apt-get install phpmyadmin
When I open http://localhost/phpmyadmin, it says ".../phpmyadmin/ was not found on this server".

How to fix it?
Firstly, open /etc/apache2/apache2.conf
You can open it by pressing Alt+F2, then type
gksudo gedit /etc/apache2/apache2.conf
Note: if gksudo is not installed, you can install it using "sudo apt-get install gksu".

Then go to the end of the file and type
Include /etc/phpmyadmin/apache.conf
Save the file, then restart the apache using this command
sudo /etc/init.d/apache2 restart
Done.

Install LAMP on Ubuntu 13.10

Open the terminal, then run
sudo apt-get install lamp-server^
^ sign is a Tasksel command (https://help.ubuntu.com/community/Tasksel)

Now, let's make a new php file to test.
Firstly, I'm going to open a text editor called gedit as a root user.

Press Alt + F2, then run
gksudo gedit
Note: if gksudo is not installed, you can install it using
sudo apt-get install gksu
Then type this php code
<?php
phpinfo();
?>
And save it in /var/www/ folder. I use "phpinfo.php" as the file name.
Now, open it in web browser: http:/localhost/phpinfo.php
You should be able to see the output of phpinfo().
LAMP server installation is done.
References:
Source: http://gregrickaby.com/how-to-install-lamp-on-ubuntu/