coolwolf / 29/10/2012

ÜberSVN vs. RocketSVN vs. Collabnet Subversion Edge vs. VisualSVN

I first use ÜberSVN but i see its tomcat server uses 1.5GB of ram.
After that i decide to try another free svn server on windows platform.
First i try RocketSVN.

It is easy to install. But its Visual Studio plugin is not wiroking with VS2012. This may be not so importand. But the software isn’t updated more than a year.
RocketSVN gives you access to source code. But there are just 2 developers. (May be they dont have time and we have to help them)
So i decide to not trust this.
 
 
Second i try to install Subversion Edge:
It is very easy to install. Well updated. I can trust this software.
My first attempts to install Subversion Edge ends with a strange java error.
After a little work i see the error is something like “topupper” function. Because java tries to make upper initParams and it becomes to İnitParams. My region settings are set to Turkish language. And in Turkish upper i is İ. The İ letter is not equal to I letter. This is why i see this error. So solution was very easy. I just edit the file D:\csvn\appserver\contexts\csvn.xml and change initParams to InitParams. Then the error goes away.
But when i create users and repositories i see there is no access control system.
I mean creating groups and users. Then give access permission to repositories.
Subversion Edge does than with TeamForge. TeamForge is free tor up to 10 users.
But my dont want to use any limited software. We are a small team with just 2 developers.
So this group and user management point make me uninstall this software.
Now lets try to install VisualSVN Server Standard Edition:
The basic configurations was like this: 
At the end of installation i see this screen (this is the same screen which i see in my previous attempts to install VisualSVN Server).

When i look at the Event Viewer i see this error: The VisualSVN Server service terminated with service-specific error Incorrect function..
After a few hour work i found this: changing the service account to local service account solver the problem. Now lets try the software.
 

coolwolf / 24/10/2012

TFS 2012 Project Creation Error

If you receive the following erro when trying to create a project on Team foundation Server 2012 :

Error
TF30170: The plugin Microsoft.ProjectCreationWizard.Build failed during task BuildTask from group Build.
Explanation
Plugin error text: “TF203013: The path C:\Windows\SERVIC~2\LOCALS~1\AppData\Local\Temp\tmpBF13.tmp is in the DOS (8.3) short path format and is not supported. Enter a full path to the item and try again.”
User Action
Contact your Team Foundation Server administrator.

 
First create a new user with administrator privileges. Then  open Team Foundation Administration Console and change the account. It will solve your problem.

coolwolf / 15/10/2012

CollabNET Subversion Edge installation problem

I tried to install 64 bit version of Subversion Edge and i receive the message below :

2012-10-15 17:16:34.691:INFO::jetty-7.0.2.v20100331
2012-10-15 17:16:34.738:INFO::Deployment monitor D:\csvn\appserver\contexts at interval 300
2012-10-15 17:16:34.753:INFO::Deployable added: D:\csvn\appserver\contexts\csvn.xml
2012-10-15 17:16:34.800:WARN::Config error at <Set name="initParams">| <Map><Entry>
Item>org.eclipse.jetty.servlet.SessionCookie</Item><Item>SESSID</Item></Entry><Entry><Item>org.eclipse.jetty.servlet.SessionIdPathParameterName</Item><Item>none</Item></Entry></Map>| </Set> java.lang.NoSuchMethodException: class org.eclipse.jetty.webapp.WebAppContext.setİnitParams(class java.util.HashMap)
2012-10-15 17:16:34.800:WARN::Unable to reach node goal: started
java.lang.NoSuchMethodException: class org.eclipse.jetty.webapp.WebAppContext.setİnitParams(class java.util.HashMap)
at org.eclipse.jetty.xml.XmlConfiguration.set(XmlConfiguration.java:455)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:254)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:220)
at org.eclipse.jetty.deploy.providers.ContextProvider.createContextHandler(ContextProvider.java:72)
at org.eclipse.jetty.deploy.App.getContextHandler(App.java:109)
at org.eclipse.jetty.deploy.bindings.StandardDeployer.processBinding(StandardDeployer.java:33)
at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:182)
at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:498)
at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:136)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:61)
at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:437)
at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:350)
at org.eclipse.jetty.util.Scanner.scan(Scanner.java:306)
at org.eclipse.jetty.util.Scanner.start(Scanner.java:242)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:136)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:563)
at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:213)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at org.eclipse.jetty.server.Server.doStart(Server.java:207)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1021)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:986)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:394)
at org.eclipse.jetty.start.Main.start(Main.java:546)
at org.eclipse.jetty.start.Main.parseCommandLine(Main.java:208)
at org.eclipse.jetty.start.Main.main(Main.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.rzo.yajsw.app.WrapperJVMMain.executeMain(WrapperJVMMain.java:53)
at org.rzo.yajsw.app.WrapperJVMMain.main(WrapperJVMMain.java:36)
2012-10-15 17:16:34.800:INFO::Deployable added: D:\csvn\appserver\contexts\redirect.xml
2012-10-15 17:16:34.831:INFO::Deployable added: D:\csvn\appserver\contexts\integration.xml
2012-10-15 17:16:34.925:INFO::Extract jar:file:/D:/csvn/appserver/webapps/integration.war!/ to C:\Windows\Temp\Jetty_0_0_0_0_3343_integration.war__integration__gzh5bq\webapp
2012-10-15 17:16:36,859 INFO [main] com.vasoftware.sf.externalintegration.BootstrapServlet: Bootstrapping the Integration service for Subversion Edge at D:\csvn
2012-10-15 17:16:37,187 WARN [main] org.apache.axis.utils.JavaUtils: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
2012-10-15 17:16:37.358:INFO::Deployment monitor D:\csvn\appserver\webapps at interval 300
2012-10-15 17:16:37.421:INFO::Opened D:\csvn\data\logs\jetty_2012_10_15.log
2012-10-15 17:16:37.483:INFO::Started SelectChannelConnector@0.0.0.0:3343
2012-10-15 17:16:38.294:INFO::Started SslSelectChannelConnector@0.0.0.0:4434

this error message is located in D:\csvn\data\logs\console_2012_10_15.log
I tried several things to solve this. But no success. I am going to try to install 32 bit version of Subversion Edge.
i see the exact same error with 32 bit installation. After i see something in the error message. There is a line like this:

class org.eclipse.jetty.webapp.WebAppContext.setİnitParams

I dont know why and how but the java system looks for

setİnitParams

.
The letter
İ
is only in Turkish alphabet. I will try found from where is coming this.
No success. I am going to setup Rocket svn. If it fails i will go back to übersvn
EDIT october 29 2012 :
I see 3.2.0 version of Subversion Edge is released. Then i try to install it again.
But the error is the same. Then i decide to look for the solution again.
Because  i think this error comes from my Turkish regional settings. Before the error starts there was a line like this :
2012-10-29 15:42:23.303:INFO::Deployable added: D:\csvn\appserver\contexts\csvn.xml
So the solution is :
Open this file D:\csvn\appserver\contexts\csvn.xml and change
<Set name="initParams">
to
<Set name="InitParams">
After that restart the Subversion Edge service. It will run correctly now.

coolwolf / 15/10/2012

Visual SVN Install problem

I was using übersvn over years. It is very easy to use. But i can not manage the ram usage of tomcat with übersvn. After that i decided to change my svn server. We are just 2 developers. It is easy for us to change something. Also this is why 1.5GB of memory usage is not normal for me. My server has just 4GB i dont want to share its 1.5GB with svn server. SVN server is used just a few times in a day.
So i firstly tried to install VisualSVN several times. But i always receive this error :
The VisualSVN Server service terminated with service-specific error Incorrect function
I tried to play with httpd.conf file. And other things. But not, it is not starting.

Now, i will try to install ColabNet’s Subversion Edge…

My Server is :
Windows Web Server 2008 R2 64bit,
I have 4GB of Ram,
at least 300GB of free space…

coolwolf / 08/10/2012

Server 2008 Çok yavaş kapanıyor / Server 2008 is shutting down very slow

[For English Click Here]
Eğer aynı makinada Exchange 2007 kuruluysa önce exchange servislerini kapatmak işi çözüyor.
Alttaki komutları c:\Windows\ExchClose.cmd dosyasına kaydedin

net stop msexchangeadtopology /y
net stop msftesql-exchange /y
net stop msexchangeis /y
net stop msexchangesa /y
net stop iisadmin /y

Ardından Başlat -> Yönetimsel Araçlar -> Grup İlkesi Yönetimi ‘ni açınız.
Domain Controllers altındaki Default Domain Controllers Policy
seçeneğine sağ tıklayıp Düzenle... seçeneğini tıklayınız.
Buradan Bilgisayar Yapılandırması -> İlkeler -> Windows Ayarları -> Komut Dosyaları (Başlangıç/Kapatma) seçeneğini tıkladığınızda sağda çıkan Kapat seçeneğini çift tıklayın.
Ekle butonuna basıp, gözat butonu ile daha önce kaydettiğimiz dosyayı buluyoruz.
Ardından Tamam Tamam tıklayarak işlemi tamamlıyoruz.
Server’ı kapatıp açtığınızda öncekinden çok daha hızlı kapandığını göreceksiniz.

English :
If you have Exchange 2007 installed on the same server, closing exchange services gives you the resolution.  Create a file named c:\Windows\ExchClose.cmd and put the commands below into this file :

net stop msexchangeadtopology /y
net stop msftesql-exchange /y
net stop msexchangeis /y
net stop msexchangesa /y
net stop iisadmin /y

Then click and open Start -> Administrative Tools -> Group Policy Management.
Under Domain Controllers find Default Domain Controllers Policy and right click on it.
Then choose Edit... option.
From here choose Computer Management -> Policies -> Windows Settings -> Command Files (Start/Stop) option.
You will see  Close on the right. Double click on it.
Then click Add button, click Browse and find the file you created.
Then click OK double times. And its done.
When you restart your server it will be closed more faster than previous.

coolwolf / 02/10/2012

Windows XP Bilgisayar’dan Windows 7 sunucuya bağlantı

Windows 7’li bilgisayarınızı sunucu yapmak ve bu sunucuya Windows XP çalıştıran bilgisayarlardan bağlanmak istiyorsanız aşağıdaki registry anahtarlarına ilgili değerleri giriniz.
Alttaki anahtarın değerini 1 yapınız :
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache
Alttaki anahtarın değerini de 3 olarak değiştiriniz :
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size