Author: nextgens Date: 2007-04-09 15:07:06 +0000 (Mon, 09 Apr 2007) New Revision: 12560
Added: trunk/apps/new_installer/res/windows/bin/Ntrights.exe Modified: trunk/apps/new_installer/res/windows/bin/install_wrapper.cmd trunk/apps/new_installer/res/wrapper.conf Log: new_installer: resolve #1231; Thanks to Nico_32 for helping... It won't get deployed until I get feedbacks Added: trunk/apps/new_installer/res/windows/bin/Ntrights.exe =================================================================== (Binary files differ) Property changes on: trunk/apps/new_installer/res/windows/bin/Ntrights.exe ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/apps/new_installer/res/windows/bin/install_wrapper.cmd =================================================================== --- trunk/apps/new_installer/res/windows/bin/install_wrapper.cmd 2007-04-09 01:25:06 UTC (rev 12559) +++ trunk/apps/new_installer/res/windows/bin/install_wrapper.cmd 2007-04-09 15:07:06 UTC (rev 12560) @@ -46,13 +46,30 @@ @move /Y stop.cmd bin\stop.cmd @echo "Installing the wrapper" - at echo "Registering Freenet as a system service" + at echo - Creating a user for freenet + at set PASSWORD=%random%%random% + at net user freenet %PASSWORD% /add /comment:"this user is used by freenet: do NOT delete it!" /expires:never /passwordchg:no /fullname:"Freenet dedicated user" > NUL + at echo wrapper.ntservice.password=%PASSWORD%>> wrapper.conf + at echo - Tweaking the permissions of the freenet user +:: yes it belongs to the ressource kit... But the licence specifies that it's redistribuable. + at bin\ntrights.exe -u freenet +r SeServiceLogonRight > NUL + at bin\ntrights.exe -u freenet -r SeDenyServiceLogonRight > NUL + at bin\ntrights.exe -u freenet +r SeIncreaseBasePriorityPrivilege > NUL + at bin\ntrights.exe -u freenet +r SeDenyNetworkLogonRight > NUL + at bin\ntrights.exe -u freenet +r SeDenyInteractiveLogonRight > NUL + at bin\ntrights.exe -u freenet -r SeShutdownPrivilege > NUL + + at echo - Changing file permissions + at cacls . /E /T /C /G freenet:f 2> NUL > NUL + at echo - Registering Freenet as a system service + :: It's likely that a node has already been set up; handle it @bin\wrapper-windows-x86-32.exe -r ../wrapper.conf > NUL @bin\wrapper-windows-x86-32.exe -i ../wrapper.conf :: Start the node up + at echo - Start the node up @net start freenet-darknet-%FPROXY_PORT% @echo "Spawning up a browser" Modified: trunk/apps/new_installer/res/wrapper.conf =================================================================== --- trunk/apps/new_installer/res/wrapper.conf 2007-04-09 01:25:06 UTC (rev 12559) +++ trunk/apps/new_installer/res/wrapper.conf 2007-04-09 15:07:06 UTC (rev 12560) @@ -1,50 +1,51 @@ -wrapper.java.command=java -wrapper.working.dir=../ -wrapper.java.mainclass=freenet.node.NodeStarter -wrapper.java.classpath.1=freenet.jar -wrapper.java.classpath.2=freenet-ext.jar -wrapper.java.library.path.1=lib -wrapper.java.initmemory=60 -wrapper.java.maxmemory=128 -wrapper.java.additional.1=-Dnetworkaddress.cache.ttl=0 -wrapper.java.additional.2=-Dnetworkaddress.cache.negative.ttl=0 -wrapper.java.additional.3=-enableassertions:freenet -wrapper.app.parameter.1=freenet.ini -wrapper.console.format=PM -wrapper.console.loglevel=INFO -wrapper.logfile=wrapper.log -wrapper.logfile.format=LPTM -wrapper.logfile.loglevel=INFO -wrapper.logfile.maxsize=2M -wrapper.logfile.maxfiles=3 -wrapper.syslog.loglevel=NONE -wrapper.console.title=Freenet 0.7 -wrapper.jvm_exit.timeout=120 -wrapper.restart.reload_configuration=TRUE -wrapper.filter.trigger.1=java.lang.OutOfMemoryError -wrapper.filter.action.1=RESTART - -# Name of the service -wrapper.ntservice.name=freenet-darknet - -# Display name of the service -wrapper.ntservice.displayname=Freenet 0.7 darknet - -# Description of the service -wrapper.ntservice.description=The Free Network Project daemon - -# Service dependencies. Add dependencies as needed starting from 1 -wrapper.ntservice.dependency.1= - -# Mode in which the service is installed. AUTO_START or DEMAND_START -wrapper.ntservice.starttype=AUTO_START - -# Allow the service to interact with the desktop. -wrapper.ntservice.interactive=false - -# Start services with a different user than SYSTEM -# SEE http://wrapper.tanukisoftware.org/doc/english/prop-ntservice-account.html BEFORE PROCEEDING ! - -#wrapper.ntservice.account= - -wrapper.ntservice.process_priority=BELOW_NORMAL +wrapper.java.command=java +wrapper.working.dir=../ +wrapper.java.mainclass=freenet.node.NodeStarter +wrapper.java.classpath.1=freenet.jar +wrapper.java.classpath.2=freenet-ext.jar +wrapper.java.library.path.1=lib +wrapper.java.initmemory=60 +wrapper.java.maxmemory=128 +wrapper.java.additional.1=-Dnetworkaddress.cache.ttl=0 +wrapper.java.additional.2=-Dnetworkaddress.cache.negative.ttl=0 +wrapper.java.additional.3=-enableassertions:freenet +wrapper.app.parameter.1=freenet.ini +wrapper.console.format=PM +wrapper.console.loglevel=INFO +wrapper.logfile=wrapper.log +wrapper.logfile.format=LPTM +wrapper.logfile.loglevel=INFO +wrapper.logfile.maxsize=2M +wrapper.logfile.maxfiles=3 +wrapper.syslog.loglevel=NONE +wrapper.console.title=Freenet 0.7 +wrapper.jvm_exit.timeout=120 +wrapper.restart.reload_configuration=TRUE +wrapper.filter.trigger.1=java.lang.OutOfMemoryError +wrapper.filter.action.1=RESTART + +# Name of the service +wrapper.ntservice.name=freenet-darknet + +# Display name of the service +wrapper.ntservice.displayname=Freenet 0.7 darknet + +# Description of the service +wrapper.ntservice.description=The Free Network Project daemon + +# Service dependencies. Add dependencies as needed starting from 1 +wrapper.ntservice.dependency.1= + +# Mode in which the service is installed. AUTO_START or DEMAND_START +wrapper.ntservice.starttype=AUTO_START + +# Allow the service to interact with the desktop. +wrapper.ntservice.interactive=false + +wrapper.ntservice.process_priority=BELOW_NORMAL + +# Start services with a different user than SYSTEM +# SEE http://wrapper.tanukisoftware.org/doc/english/prop-ntservice-account.html BEFORE PROCEEDING ! + +wrapper.ntservice.account=.\freenet +
