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
+


Reply via email to