School Maestro III Setup Options
Home Downloads/Upgrades Order Information Tech Support

SM IconSchool Maestro III Setup Options:

REQUIREMENTS:

The School Maestro III program will run on any computer that supports the Microsoft .NET Framework 2.0. The Framework is supported on Win98 and up which includes WinME, Win2K, and WinXP. However, SQL Server Express is only supported on Win2K SP4, WinXP SP2, and Win2003 SP1. Thus, if you need to use a Win98 computer, your database would need to be hosted on a different computer. For best results, Win2K or WinXP are recommended for School Maestro III users.

PROGRAM INSTALLATION:

Four different setups programs are available. The correct setup program is determined by your installation requirements. Using the web browser interface does not require a setup program.

The first setup program is for single users only. It installs the School Maestro III program and the SQL Server Express database engine on an individual computer. SQL Server Express is configured for XCopy deployment. This allows you to copy the program folder with your database to a USB memory drive. You can then just take the USB memory drive to another computer and run the program directly from the memory drive with your current data. This is very useful for teachers that want to work both at home and at school. Alternatively, you can install the program on both computers and then just move your database back and forth using the included backup and restore program.

The second setup program is for setting up a file/database server for network user. It installs the School Maestro III program and the SQL Server Express database engine on a file/database server. This setup would be used by a network administrator that needs to install everything on a server so that multiple workstations can load and run the program from the server. The server would also act as the database server.

The third setup program is for a network user that needs to connect to a separate database server and does not load the program from a file server. It installs just the School Maestro III program. It requires that your database be hosted on a separate computer. The database server could be another computer on your network, or it could be a server on the Internet. You would use this setup program if you want to install a full copy of School Maestro III at home and use it to connect to the school's database via the Internet. You could also install the full copy of School Maestro III on a workstation at school and connect to the school database via the network. However, if you have a network, you would typically just install the program on a file server and your workstation would load the program from the file server.

The fourth setup program is for setting up a workstation for a network user. The workstation loads the program from a file server and connects to a database on the same file server or on a separate database server.

If you have a setup CD, it will include all the setup programs and will also include the .NET Framework 2.0 and SQL Server Express. If you download a setup program, you would download just the setup program(s) you need. When you run a downloaded setup program, it will check to see if you have already installed the .NET Framework and SQL Server Express (if required). If those need to be installed, it will automatically download and install them for you.

SINGLE USER SETUP:

This setup is used to install both School Maestro III and the SQL Server Express database engine. If you need to connect to a database that has multiple users then you should not use this setup program. If the .NET Framework 2.0 is not currently installed on your computer, it will be downloaded or installed from the CD. If SQL Server Express is not currently installed on your computer, it will be downloaded or installed from the CD. Windows installer version 3.1 will also be downloaded or installed from the CD if it is not currently installed. A single user setup configures SQL Server Express to use a user instance. It uses Windows authentication, does not enable TCP connections and does not enable the SQL Browser service. When you operate in this mode, you can manually copy your database between computers as a normal file or use the included backup and restore program to move your database between computers. The program and database can be completely run from a USB memory drive if desired.

SERVER SETUP FOR NETWORK USE:

This setup is used to install both School Maestro III and the SQL Server Express database engine on a file/database server. If you are going to use an existing copy of SQL Server 2000, SQL Server 2005, SQL Server Express, or MSDE, then you should not use this setup program (use the program only setup for network use). If the .NET Framework 2.0 is not currently installed on your computer or server, it will be downloaded or installed from the CD. If SQL Server Express is not currently installed on your computer or server, it will be downloaded or installed from the CD. Windows installer version 3.1 will also be downloaded or installed from the CD if it is not currently installed. After installing SQL Server Express a sample School Maestro III database will be attached to the database engine and configured for access using SQL authentication. The setup program will also install the School Maestro III DB Manager and School Maestro III DB Configuration programs. The DB Manager program is used if you need to change account logins, database user accounts, backup and restore databases, and detach and attach databases. It can also be used to create a Windows task that will automatically backup and maintain your database on a daily basis. The DB Configuration program is used to configure School Maestro III to use the correct account information to connect to the database.

If you install the program on a file server so that other workstations can load the program from the file server, you need to give those users permissions on the folder where you install the program. Typically, you would put all the teachers into a single user group then give that user group NTFS permissions on the folder where you install the program on the server. You would then share the folder so that the teacher workstations can access the folder (the workstation setup program below will setup the workstations to load the program from this folder).

PROGRAM ONLY SETUP FOR NETWORK USE:

This setup installs the School Maestro III program but does not install the SQL Server database engine. Use it if you have your database on another computer and don't want to load the program from a file server. Also, use this setup program if you have your own copy of SQL Server 2000 or 2005 and want to use your SQL Server instead of SQL Server Express. Since the database is located on a separate server, you will need to run the School Maestro DB Configuration program when you are done installing to configure School Maestro to connect to your database. If you have your own SQL Server a copy of a School Maestro III starter database is included on the CD in the \StarterDatabase folder. You would need to add a login for the School Maestro III program, attach the starter database, add the new login to the database as a user, set the default database for the new login to the starter database, and then run the DB Configuration program to configure School Maestro III to use your connection information.

Network users at school can use the program only setup to install the program at home. They would then need to know the database connection information. It is recommended that this information not be made public. The recommended method would be to create a CD or USB memory drive that contains the RemoteDeploy.exe, RemoteDeploy.msi, smaest3.lic files and the \dotnetfx folder from the setup CD. Also include the smaest3.exe.config file that is generated at school. It encrypts the connection information so that the home user does not need to use the DB Configuration program to manually enter in the connection information.

Note: When connecting to a database on a server on your network or to a server on the Internet, you may need to adjust your firewall settings to allow traffic on the port used by SQL Server. The exact steps depend on the type of firewall and how you have configured your SQL Server. Contact the program author for additional information.

WORKSTATION SETUP FOR NETWORK USE:

This setup configures a workstation to load the School Maestro III program from a file server. School Maestro III should first be installed on the file server using the full setup above. When the program is loaded from a file server, it gets the necessary connection information from the smaest3.exe.config file on the file server. The setup program will configure the code access security on the workstation to allow it to load and run the School Maestro III program from the file server. It will also make the necessary registry entries to allow the workstation user to use the online help features of the program via the network.

USING THE WEB INTERFACE:

If you use the web browser interface to connect to your database, you do not need to install anything, just use your browser.

MULTIPLE LOCATIONS:

Single users that install the program using the single user setup can install the program on multiple computers (home and school) and then just move their database back and forth. This can be done using the included backup and restore program or you can copy the entire program folder with database to a removable drive such as a USB memory drive and then run the program directly from that at various locations.

Network users keep their data in a single database on a database server and cannot move it on a daily basis. They can work from multiple computers that are on the network at school. To work at home or at other remote locations, they can either install the program only setup and connect to the remote database or use their web browser to run a web application that connects to the remote database. If they use the School Maestro III windows program, then the database server firewall must be opened to the Internet to allow remote connections. This can be done for specific IP numbers and specific ports. A Windows 2003 server with SQL Server 2005 is recommended for this as they may be configured to prevent hackers from continuously trying to connect to the SQL Server. If they use the web browser application, the database server firewall must be opened to a web server. Teachers then connect to the web server with their browser to run the School Maestro III web application.

 


Russ & Ryan EdWare
5191 Pine Grove Drive
Spruce, MI  48762
989-727-2066
Email - rastevens@aol.com