r2541 - RackTables installation is now done only through install.php
authorDenis Ovsienko <infrastation@yandex.ru>
Fri, 13 Mar 2009 15:59:27 +0000 (15:59 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Fri, 13 Mar 2009 15:59:27 +0000 (15:59 +0000)
ChangeLog
README
install.php
install/init-auth.sql [deleted file]

index b706bbbce03093345b53d7523b03e9f54ef49de8..086c6d5bc88ec1201b5c2dce7471769860c9e486 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -17,6 +17,7 @@
        update: display and edit the dictionary chapter by chapter (ticket:151)
        update: 'enabled' user acount flag was dropped
        update: switchvlans gateway has been changed
+       update: RackTables installation is now done only through install.php
        bugfix: show error message if snmp module isn't loaded.  closes ticket 43 (by Aaron)
        bugfix: show error message for duplicate IPv4 network record
        bugfix: it was possible to access the system as any existing
diff --git a/README b/README
index cf184027369e9d03b57f324c6c96b5945094e00c..66e445e18b97a5adb479b07f953bc1091fe6ef20 100644 (file)
--- a/README
+++ b/README
@@ -14,7 +14,7 @@ Authors: <info/=@=/racktables.org>
 *                                                     *
 *******************************************************
 
-I. Dependencies.
+I. Install dependencies.
 
 For database you must have a MySQL server installation
 version 4.x or 5.x. InnoDB support must be enabled.
@@ -40,52 +40,35 @@ php5-pdo_mysql php5-pdo apache2-mod_php5 php5-mbstring
 * openSUSE 11.0: use YaST to apache2-mod_php5, php5-gd, php5-mbstring, php5-mysql,
 php2-snmp and php5-ldap
 
-II. Prepare the server.
+
+II. Prepare the files and database.
 1. Unpack the tarball and make it web-accessible, e.g. http://yourcompany.com/racktables
 or http://racktables.mysite.org.
 2. mysql> create database database_name; grant all privileges on database_name.* to XXX@YYY identified by 'ZZZ';
 
 
-There are two mutually exclusive ways to install RackTables, they are described as III-A and III-B.
-
-
-III-A. HTTP installation (starting with 0.14.12 release)
+III. Finish the installation.
 Open your RackTables URL and follow the instructions. In a suitable
 environment everything should take a minute or so.
 
-
-III-B. Manual installation.
-1. Edit install/init-auth.sql and change admin password
-
-2. Init database.
-mysql> use database_name;
-mysql> source install/init-structure.sql
-mysql> source install/init-auth.sql
-$ rm -f install/init-auth.sql
-mysql> source install/init-dictbase.sql
-mysql> source install/init-dictvendors.sql
-
-3. Edit inc/secret.php
-
-4. $ rm -f install/init-auth.sql
-(Just to be sure you did.)
-
 *******************************************************
 *                                                     *
 *              UPGRADING RACKTABLES                   *
 *                                                     *
 *******************************************************
-RackTables now provides an automatic database upgrade feature.
-If you already have a working installation, the following
-procedure should be sufficient:
+RackTables (since 0.14.6) provides an automatic database upgrade feature.
+If you already have a working installation, the following procedure
+should be sufficient:
 
 0. BACKUP YOUR DATABASE
-1. Remove all existing files except inc/secret.php and gateways'
-   configuration (in the gateways directory).
+1. Remove all existing files except inc/secret.php, gateways'
+   configuration (in the gateways directory) and local mod (inc/local.php).
 2. Unpack the new tarball into the place.
-3. Open the RackTables page in your browser.
-4. Follow instructions. Normally, everything should be Ok. If it
-   is not so, write down the failed quieries for further investigation.
+3. Open the RackTables page in your browser. The software detects version
+   mismatch and displays a message telling to log in as admin to finish
+   the upgrade.
+4. Do that. Normally, everything should be Ok. If there are
+   errors displayed, copy and send them to us for review.
 
 *******************************************************
 *                                                     *
index 46405406c046eace891f76b91d837ae2044084bc..4bbcf73fe08fc1d5940f837e1507478164d7b1ce 100644 (file)
@@ -1,7 +1,8 @@
 <?php
 
-// This draft doesn't do anything useful at the moment. When it is finished,
-// the README will be updated accordingly.
+// This script is intended for execution through a web-browser, e.g.:
+// https://example.com/racktables/install.php
+// See README file for more information.
 
 $stepfunc[1] = 'not_already_installed';
 $stepfunc[2] = 'platform_is_ok';
diff --git a/install/init-auth.sql b/install/init-auth.sql
deleted file mode 100644 (file)
index 9991b17..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-INSERT INTO `UserAccount` (`user_id`, `user_name`, `user_password_hash`, `user_realname`)
-VALUES (1,'admin',sha1(
-
-# Uncomment and change the next line to your password, e.g.:
-# 'mysecretpassword'
-# ... and comment out the line below:
-PLEASE_READ_THE_INSTALL_DOCUMENTATION
-
-),'RackTables Administrator');