Archive

Archive for the ‘Linux’ Category

Quick guide to installing Ruby on Rails (Fedora 7)

April 16th, 2008

First make sure Ruby is installed first.

# yum install ruby ruby-rdoc ruby-irb rubygems

Next, update the GEM repository by running

# gem update

Followed by…

# gem install -y rails --include-dependencies

yum install mod_fcgid

Add the following virtual host config to your apache config file /etc/httpd/httpd.conf

SetEnv RAILS_ENV development
ServerName rails
DocumentRoot /path/application/public/
ErrorLog /path/application/log/apache.log

<Directory /path/application/public/>
Options ExecCGI FollowSymLinks
AddHandler cgi-script .cgi
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

phil Linux

Self-Signed IIS SSL Certificates using OpenSSL

April 16th, 2008

This tutorial assumes that you have a Linux box with OpenSSL installed,and that you want to create a self-signed certificate for IIS5.0

  1. Set up your CA (you only have to do this once)
    ON THE LINUX BOX…

    • Create a private key

      openssl genrsa -des3 -out CA.key 1024

      (You’ll need to supply a passphrase. DON’T FORGET THIS!!)

    • Set this to read-only for root access only

      chmod 400 CA.key

    • Create the CA certificate

      openssl req -new -key CA.key -x509 -days 1095 -out CA.crt

      (Provide appropriate responses to the prompts…for Common Name, you might want to use something like “OurCompany CA”)

    • Country Name: GB
    • State or Province Name: Newcastle
    • Locality Name: Gateshead
    • Organization Name: Your company name
    • Organizational Unit Name: OI
    • Common Nmae: www.yourwebsite-address.com
    • Email Address: your-admin-email@address.com
    • Set the certificate to read-only for root access only

      chmod 400 CA.crt

  2. Obtain a CSR
    ON THE IIS BOX…

    • Open the Internet Manager
    • Select the site for which you want to create a key
    • Right-click and choose Properties
    • Select the “Directory Security” tab
    • Click the “Server Certificate” button
    • Follow the prompts to create a CSR
    • Save your CSR, then transfer it to the Linux box for further processing. (For the following steps, we’ll refer to your CSR as “new.csr”)
  3. Sign the CSR
    ON THE LINUX BOX…

    • Sign the CSR (all of this on one line)

      openssl x509 -req -days 365 -in new.csr -CA CA.crt
      -CAkey CA.key -CAcreateserial -out new.crt

    • Transfer the new.crt file back to the IIS box
  4. Install self-signed certificate
    ON THE IIS BOX…

    • Open the Internet Manager
    • Select the site to install the key
    • Right-click and choose properties
    • Select the “Directory Security” tab
    • Click the “Server Certificate” button
    • Specify that you want to complete the pending request
    • Select the .crt file that you just transferred

phil Linux, Microsoft

Howto burning an audio CD under Linux using just the command line

February 11th, 2007

The following command set allows you to take a selection of MP3 files, convert them into WAV file format and burn them to disc.

(run the following commands as root)

Convert the MP3 files to the WAV file format
for i in `ls *.mp3`; do lame --decode $i ; done

Before you can burn the WAV files to disc you should know the bus address it is connected to (as far as the operating system is concerned). To find this out, just run the following command:
cdrecord --scanbus

Look for the comma separated address of your cd-writer in the output and substitute the comma separated address e.g. 1,0,0 with the one shown in the dev parameter in the command line below:

Burn the WAV files to disc
cdrecord -dao -pad -audio -speed=4 -v dev=ATAPI:1,0,0 *.wav

After a short while you should end up with an audio CD you can play in a standard CD player.

phil Linux