ASP Nuke
>
Member Login
Username
Password

Don't have an account yet, register now it's free!
I forgot my password


Article Search

Message Forums
ASP Nuke  (222/422)
ASP Development  (12/22)
SQL Server Development  (5/12)

Suggestion Box

Have a suggestion on how we can improve this application?

Please send us your suggestions, we would love to hear what you have to say!


Help ASP Nuke

Help support "ASP Nuke" and free software by donating now


Task List

ASP Nuke Tasks:


ASP Nuke MySQL Setup Instructions

Orvado Technologies

These instructions explain how to setup ASP Nuke with a MySQL database server under Microsoft Windows. This will not allow you to run ASP Nuke in a Unix environment. Even if you don't have MySQL server installed, it is a simple matter to install it on your web server and access it through ASP.

ASP Nuke also includes a setup wizard which will perform a lot of these setup steps for you. If you want to utilize the setup wizard, you will still have to complete the following steps before running the wizard:

  • Installing MySQL
  • Creating the ASP Nuke database
  • Installing MyODBC
  • Configuring MyODBC
  • Configure the IIS web site
  • Unpack the ASP Nuke distribution in the web site folder
  • Edit the global.asa file with the database connection string

After completing these steps, you are ready to run the setup wizard for your nuke application. Simply point your browser to the following location:

http://www.yourdomain.com/setup/setup1.asp

Replace the "yourdomain" with the domain name you are using to host the site. If you are hosting the site locally, you can use "http://localhost/...". The instructions on the screen will guide you on setting up your nuke application.

If you would prefer to do the installation manually, please follow all of the directions shown below.

Installing MySQL

If you don't have a database already and you need to install one you are in luck! MySQL is a free database server originally written for the Unix O/S which was ported to work on Windows servers as well. It is very easy to use and can be installed quickly and easily using the install package.

We recommend that you install the database server on the same machine as your webserver. MySQL is a very powerful and efficient database server and won't take up much resources on your machine. You also have the option of putting the database server on a different box (but I won't be supporting this yet until I have time to test it out myself.)

To get the installer package for MySQL, you can go to the following URL: http://dev.mysql.com/downloads/mysql/4.0.html

You will want to download the "Windows" version WITH the installer. Just run the installer program and follow the instructions on the screen. Pretty easy so far.

Creating the ASP Nuke Database

You might already have a database setup for ASP Nuke. If so, that is great news because you can skip all of the steps in this section and proceed to "Setting up the Initial Data".

To create the ASP Nuke database, you should use the "mysqladmin" command-line tool that is included with the MySQL database server. You will need to open a command prompt and change directory to the folder where these are located. Typically this is in a folder called "bin" where you installed MySQL database server. You can optionally modify your environment variables to include the MySQL "bin" directory in your path (for advanced users only)

You then need to run the following command to create the new MySQL database:

mysqladmin -u root create aspnuke

This will work for the default "root" user which doesn't have a password. If you were assigned a username and password for your MySQL database, you can try creating a new database using the following command.

mysqladmin -u username -p password create aspnuke

If you are doing this remotely, you will have to use a program such as telnet which gives you access to the server via a shell account. If you don't have this type of access, you will have to ask your hosting provider to setup your MySQL database for you.

Setting up the Database Schema

First we need to setup the database schema that will define the database tables used to hold all of the information that ASP Nuke needs to run. The script to do this is found in the following directory:

/setup/schema_mysql.sql

Open up a command-prompt on your database server and navigate to the MySQL "bin" folder. You will probably also want to copy the "schema_mysql.sql" file to this folder. You can send this database script to your ASP Nuke database with the command shown below:

mysql -u root aspnuke < schema_mysql.sql

This will create the entire database schema for ASP Nuke.

Setting up the Initial Data

Just like when we setup the database schema, we will need to open a command prompt on the database server and navigate to the MySQL "bin" folder. Then we will need to copy the mysql data script to the MySQL "bin" folder. This is found in the ASP Nuke directory at:

/setup/data_mysql.sql

On the command prompt type:

mysql -u root aspnuke < data_mysql.sql

This should insert all of the data rows that are initially needed to access ASP Nuke.

Installing MyODBC

In order for the ASP Nuke application to be able to communicate with your MySQL database, you will need to install the ODBC drivers for MySQL. These are made available from the MySQL developer team at the following URL:

http://dev.mysql.com/downloads/connector/odbc/3.51.html

The MyODBC drivers need to be installed on the web server machine and NOT the database server machine. This is because the ASP scripts use the MyODBC driver to communicate with the database. If you don't have access to the web server which will be hosting your site, then you will have to ask your host provider to set this up.

If all of this is too much trouble, just contact Orvado Technologies and we can setup an ASP Nuke / Hosting Plan for you.

Orvado Technologies - http://www.orvado.com

Configuring MyODBC

After MyODBC has finished installing and you have created a new database for the nuke application, you can configure the MyODBC datasource name. This is done the same way that you would configure any data source: by using the ODBC control panel.

The ODBC configuration needs to be made on the web server which is hosting your ASP Nuke application. This is because the web site needs a standardized way of communicating with the database.

  • Open your control panel and click on the Administrative Tools folder
  • Double-click the "Data Sources (ODBC)" icon
  • Click on the "System DSN" tab
  • Click the "Add.." button
  • Select the "MySQL ODBC 3.51 Driver" and click "Finish"
  • Enter the "Data Source Name" (any name will work - you can use the name of your database here)
  • Set the Host/Server Name where the MySQL server resides (the default will work if your database and web server)
  • Enter the database name you created earlier for the ASP Nuke application
  • Enter the username and password used to access the database
  • Be sure to click the "Test Data Source" button to make sure all is OK

If you are new to MySQL and are starting with a fresh install, the default behavior is to setup new databases with a username of "root" and an empty password. So if you are unsure of the username and password, you might want to give this a try.

Defining the ASP Nuke Connection String

In order for ASP Nuke to know how to connect to your database, you will need to define the ASP Nuke connection string. This is found in the special file "global.asa" which as at the root folder where your ASP Nuke is installed. Edit this file and find the place where "asaConnectionString" is defined. This string should be changed to a valid MySQL ODBC connection string like:

"odbc;DRIVER={MySQL ODBC 3.51 Driver};DSN=aspnuke; OPTION=3"

Save this file on the server and you are ready to test out ASP Nuke.

Completing Configuration

From here on, you should use the setup wizard to complete the configuration. This will allow you to setup the application variables which define how your ASP Nuke installation was setup. Do this by navigating to the following location:

http://www.yourdomain.com/setup/setup3.asp

Just fill out the forms for each tab to define the properties for your ASP Nuke application. After you are done, you can click the links at the bottom of the screen to view your new application. Enjoy!

MySQL Administration

In order to administer your ASP Nuke application, you will need to login to the administrators area at:

http://www.yourdomain.com/module/admin/

If you ran the MySQL Data Setup ("Setting up the Initial Data"), your nuke application will be configured with a default administrator account. Use this to login to the administrator's area

username: nukeadmin
password: changeme

After you login, it's always a good idea to update your username and password. This is found in the "Users" administration area.

Direct any comments, questions or suggestions to: [email protected]

FAQ

Web Links
Download
Sponsors

Poll

What's Your Favorite Browser?

Mozilla Firefox
Internet Explorer
Netscape
Safari
Opera
Other

View Results . Archive


Other Languages

Join the language translation project  to translate ASP Nuke into other languages


Hit Counter
Total page views since
Sept 19, 2003

696744

Valid CSS!
Valid HTML 4.01!

   All programmers are playwrights and all computers are lousy actors. -- Anon   
© 2002 Orvado Technologies, All Rights Reserved - Site Map - CSS - HTML - 15.6250 msec