Menu

Tree [39b323] master origin /
 History

HTTPS access


File Date Author Commit
 debian 2007-10-31 Seth Remington Seth Remington [c82406] Add the column_sorting configuration option to ...
 docs 2007-12-03 Seth Remington Seth Remington [39b323] *** empty log message ***
 scripts 2007-11-11 Seth Remington Seth Remington [fb46ab] * dcs_employee_list/index.py: Removed the shift...
 sndcs 2007-11-29 Seth Remington Seth Remington [d92a07] * sndcs/EmployeeFactory.py: Default createDate ...
 sndcs_client 2007-11-28 Seth Remington Seth Remington [6a387f] Removed unfunctional View/Admin menuitem from t...
 sndcs_common 2007-04-02 Seth Remington Seth Remington [dcd685] Added DATABASE_VERSION variable
 .cvsignore 2006-06-04 Seth Remington Seth Remington [59fe48] Added sndcs2.log
 AUTHORS 2006-07-14 Seth Remington Seth Remington [8e0946] Added Jonathan
 COPYING 2005-10-27 Seth Remington Seth Remington [c93ed9] Initial revision
 ChangeLog 2007-11-29 Seth Remington Seth Remington [d92a07] * sndcs/EmployeeFactory.py: Default createDate ...
 Doxyfile 2006-07-06 Matthew Ranostay Matthew Ranostay [3a3c43] *** empty log message ***
 MANIFEST.in 2006-10-02 Seth Remington Seth Remington [30a2a5] Added support for Debian builds
 NEWS 2007-09-26 Seth Remington Seth Remington [c6277e] Preparation for the release of 2.0.5
 README 2006-08-17 Matthew Ranostay Matthew Ranostay [bba7bf] *** empty log message ***
 configure_sndcs.py 2007-10-31 Seth Remington Seth Remington [c82406] Add the column_sorting configuration option to ...
 macosxclientsetup.py 2006-08-06 Matthew Ranostay Matthew Ranostay [a34379] *** empty log message ***
 setup.py 2007-03-31 Seth Remington Seth Remington [5a36e2] Install dcs_edit_machine files.
 sndcs2.iss 2006-09-06 Seth Remington Seth Remington [71f693] * Removed WIN32_INSTALLER variable and added ma...
 upgrade_sndcs.py 2007-04-02 Seth Remington Seth Remington [13510a] Added main database upgrade script.
 win32clientsetup.py 2006-09-06 Seth Remington Seth Remington [71f693] * Removed WIN32_INSTALLER variable and added ma...

Read Me

SaberNet DCS

DEPENDENCIES
============
CLIENT:
    * Python >= 2.3 (http://www.python.org)
    * PyGTK >= 2.4 (http://www.pygtk.org) including Glade support
    * Pyro >= 3.5 (http://pyro.sourceforge.net) NOTE: some problems reported with 3.4 on the client


SERVER:
    * Webware >= 0.9 (http://www.webwareforpython.org/)
    * A RDBMS supported by Webware/MiddleKit and it's associated Python wrapper (i.e. MySQL/MySQLdb, PostgreSQL/psycopg, MSSQL/mx.ODBC)
    * Pyro >= 3.5 (http://pyro.sourceforge.net) NOTE: some problems reported with 3.4 on the server
    * PyRSS2Gen >=1.0.0 (http://www.dalkescientific.com/Python/PyRSS2Gen.html)

MSSQL DEPENDENCIES
==================
Python >= 2.4 (http://python.org)
mxBase (http://www.egenix.org)
mxODBC (http://www.egenix.org)

OVERVIEW
========

INSTALLATION
============
Linux:

    Note: the installation uses the builtin Python distutils module. Many Linux distributions split this off into a python-dev (or similarly named) package. Please make sure you have that installed before proceeding or you may get an error when you run "python setup.py install"

    * Untar sndcs-<version>.tar.gz
    * cd sndcs-<version>
    * ./configure_sndcs.py
        * TODO: DCS is a client/server application
    * python setup.py install (as root) --or-- run configure_sndcs as root and choose to install when prompted
    * Start the server
    * Run your frontend of choice (i.e. sndcs_gtk, sndcs_curses, etc...)
    * If you want to install the web server...
        --- SUPER QUICK START ---
        * As root: "/usr/share/sndcs/web/sndcs2httpd start"

        --- QUICK START ---
	* As root: "ln -s /usr/share/sndcs/web/sndcs2httpd /etc/init.d/sndcs2httpd"
	* As root: "/etc/init.d/sndcs2httpd start"
  
        --- LESS QUICK START ---
        * There is a start script named sndcs2httpd in the sndcs/web folder that can be used to automatically start the web server at boot time. This script is really just a copy of the generic WebKitstart script. There are more specialized start scripts in the WebKit/StartScripts folder of the Webware distribution if you would rather use on of them (which you probably should). Just overwrite the sndcs2httpd file with one of them. See Webware docs for more details about options and configuration.
	* The installation will place the generic start script in <python's sys.prefix>/share/sndcs/web (probably /usr/share/sndcs/web). You can replace this with a more appropriate WebKit start script if you so desire.
	* Create a symbolic link in /etc/init.d to the sndcs2httpd start script (i.e. "ln -s /usr/share/sndcs/web/sndcs2httpd /etc/init.d/sndcs2httpd")
        * Follow the instructions for your particular distro to enable runlevel startup and shutdown properly (i.e. for Debian: "update-rc.d sndcs2httpd defaults 75" )
        * The web server will now be listening on port 8080 by default

Windows:
    * Untar sndcs-<version>.tar.gz
    * cd sndcs-<version>
    * python configure_sndcs.py
        * TODO: DCS is a client/server application
    * python setup.py install (as administrator)
    * Start the server
    * Run your frontend of choice (i.e. sndcs_gtk, sndcs_curses, etc...)
    * If you want to install the web server...
        --- SUPER QUICK START ---
            * Run "python \pythonXX\share\sndcs\web\Launch.py


DEVELOPMENT
===========
* When a change is made to the object model (i.e. sndcs.mkmodel/Classes.csv) you need to run the configure_sndcs script to regenerate the model (and re-create the proper database schema if necessary) 
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.