<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:04:57 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-4099] Please Provide Windows Mongodb server in MSI package format</title>
                <link>https://jira.mongodb.org/browse/SERVER-4099</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The current way of &quot;deploying windows mongodb server in zip file format plus many manual steps to configure it running as a Service&quot; is usually not acceptable in a corporate IT environment. Please use WiX packaging tool to package mongodb server(only the server part) into MSI package.&lt;/p&gt;</description>
                <environment>Windows XP,Windows 7, Windows 2003/8 servers</environment>
        <key id="23795">SERVER-4099</key>
            <summary>Please Provide Windows Mongodb server in MSI package format</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="sridhar">Sridhar Nanjundeswaran</assignee>
                                    <reporter username="tjyang">T.J. Yang</reporter>
                        <labels>
                            <label>Windows</label>
                    </labels>
                <created>Wed, 19 Oct 2011 00:55:05 +0000</created>
                <updated>Mon, 11 Jul 2016 18:34:33 +0000</updated>
                            <resolved>Mon, 11 Mar 2013 04:34:28 +0000</resolved>
                                    <version>2.0.0</version>
                                    <fixVersion>2.5.0</fixVersion>
                                    <component>Packaging</component>
                                        <votes>5</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="285952" author="auto" created="Mon, 11 Mar 2013 04:30:22 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-11T04:28:33Z&apos;, u&apos;name&apos;: u&apos;Sridhar Nanjundeswaran&apos;, u&apos;email&apos;: u&apos;sridhar@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4099&quot; title=&quot;Please Provide Windows Mongodb server in MSI package format&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4099&quot;&gt;&lt;del&gt;SERVER-4099&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4100&quot; title=&quot;Please provide Windows mongodb client program in MSI format&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4100&quot;&gt;&lt;del&gt;SERVER-4100&lt;/del&gt;&lt;/a&gt;. MSI for mongodb binaries that allows selective installation of various binaries. Separate 32 and 64 bit msi&apos;s.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0982b4085efb7cdd6115ae9c66c13a358390a4aa&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0982b4085efb7cdd6115ae9c66c13a358390a4aa&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="78418" author="skall.paul@gmail.com" created="Sun, 8 Jan 2012 13:43:28 +0000"  >&lt;p&gt;It will be easier for general windows users to install mongodb if there is any MSI installer package where there will be auto start option.&lt;/p&gt;</comment>
                            <comment id="70326" author="jjones@toppan-f.co.jp" created="Fri, 2 Dec 2011 02:59:15 +0000"  >&lt;p&gt;Gets my vote. Having an MSI package is also great for people who want automation. &lt;/p&gt;

&lt;p&gt;You can install MSIs via powershell scripts very easily. But even more useful is the fact that Puppet 2.7.6 supports installing MSIs on windows.&lt;/p&gt;
</comment>
                            <comment id="62723" author="tad" created="Wed, 26 Oct 2011 10:56:22 +0000"  >&lt;p&gt;T.J. is right that Windows users tend to expect proper MSI install packages, and also that WiX is a great way to do it.  I also like his idea of creating separate client and server packages, though I wonder if the server package should include the client part as an optional (but on-by-default) feature so that someone installing the server side could test it immediately.  MSI brings a world of good things for Windows and is basically &quot;doing it right&quot;.  Making it build with BuildBot should not be a problem.&lt;/p&gt;</comment>
                            <comment id="61373" author="tjyang" created="Wed, 19 Oct 2011 12:13:43 +0000"  >&lt;p&gt;0. Unzip mongodb 2.0.0 zip file&apos;s  *exe into .. (from wixproj dir)&lt;br/&gt;
0.5 &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/wink.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;, &quot;git clone git://github.com/tjyang/mongo.git&quot; from top C:\&lt;br/&gt;
0.6 cd c:\mongo\wixproj&lt;br/&gt;
1. Creating the MSIs.&lt;br/&gt;
C:\mongo\wixproj&amp;gt;nmake clean&lt;/p&gt;

&lt;p&gt;Microsoft (R) Program Maintenance Utility Version 10.00.30319.01&lt;br/&gt;
Copyright (C) Microsoft Corporation.  All rights reserved.&lt;/p&gt;

&lt;p&gt;        erase /q /s   MongoDB-Client.res MongoDB-Client.wixobj   MongoDB-Client.&lt;br/&gt;
msi MongoDB-Client.lib&lt;br/&gt;
Deleted file - C:\mongo\wixproj\mongodb-client.wixobj&lt;br/&gt;
Deleted file - C:\mongo\wixproj\mongodb-client.msi&lt;br/&gt;
        erase /q /s    UpgradeConfiguration.obj MongoDB-server.res MongoDB-serve&lt;br/&gt;
r.wixobj   MongoDB-server.msi MongoDB-server.lib *~ *.wixpdb&lt;br/&gt;
Deleted file - C:\mongo\wixproj\mongodb-server.wixobj&lt;br/&gt;
Deleted file - C:\mongo\wixproj\mongodb-server.msi&lt;br/&gt;
Deleted file - C:\mongo\wixproj\Makefile~&lt;br/&gt;
Deleted file - C:\mongo\wixproj\mongodb-client.wixpdb&lt;br/&gt;
Deleted file - C:\mongo\wixproj\mongodb-server.wixpdb&lt;/p&gt;

&lt;p&gt;C:\mongo\wixproj&amp;gt;nmake&lt;/p&gt;

&lt;p&gt;Microsoft (R) Program Maintenance Utility Version 10.00.30319.01&lt;br/&gt;
Copyright (C) Microsoft Corporation.  All rights reserved.&lt;/p&gt;

&lt;p&gt;        &quot;candle.exe&quot; /nologo -ext WixUtilExtension MongoDB-server.wxs&lt;br/&gt;
mongodb-server.wxs&lt;br/&gt;
        &quot;candle.exe&quot; /nologo -ext WixUtilExtension MongoDB-Client.wxs&lt;br/&gt;
mongodb-client.wxs&lt;br/&gt;
        &quot;light.exe&quot; /nologo -ext WixUIExtension  -ext WixUtilExtension MongoDB-s&lt;br/&gt;
erver.wixobj&lt;br/&gt;
        &quot;light.exe&quot; /nologo -ext WixUIExtension  -ext WixUtilExtension MongoDB-C&lt;br/&gt;
lient.wixobj&lt;/p&gt;

&lt;p&gt;C:\mongo\wixproj&amp;gt;&lt;/p&gt;


&lt;p&gt;2. Testing the server and client package installation.&lt;br/&gt;
C:\mongo\wixproj&amp;gt;nmake install-server&lt;/p&gt;

&lt;p&gt;Microsoft (R) Program Maintenance Utility Version 10.00.30319.01&lt;br/&gt;
Copyright (C) Microsoft Corporation.  All rights reserved.&lt;/p&gt;

&lt;p&gt;        msiexec /i MongoDB-server.msi /qb ADDDEFAULT=ALL&lt;/p&gt;

&lt;p&gt;C:\mongo\wixproj&amp;gt;net start mongodb&lt;br/&gt;
The MongoDB Server service is starting.&lt;br/&gt;
The MongoDB Server service was started successfully.&lt;/p&gt;


&lt;p&gt;C:\mongo\wixproj&amp;gt;nmake install-client&lt;/p&gt;

&lt;p&gt;Microsoft (R) Program Maintenance Utility Version 10.00.30319.01&lt;br/&gt;
Copyright (C) Microsoft Corporation.  All rights reserved.&lt;/p&gt;

&lt;p&gt;        msiexec /i MongoDB-Client.msi /qb ADDDEFAULT=ALL&lt;/p&gt;

&lt;p&gt;C:\mongo\wixproj&amp;gt;mongo&lt;br/&gt;
&apos;mongo&apos; is not recognized as an internal or external command,&lt;br/&gt;
operable program or batch file.&lt;/p&gt;

&lt;p&gt;C:\mongo\wixproj&amp;gt;..\..\MongoDBClient\bin\mongo&lt;br/&gt;
MongoDB shell version: 2.0.0&lt;br/&gt;
connecting to: test&lt;br/&gt;
&amp;gt; db.runCommand(&lt;/p&gt;
{&quot;serverStatus&quot; : 1}
&lt;p&gt;)&lt;br/&gt;
{&lt;br/&gt;
        &quot;host&quot; : &quot;win2k3-64&quot;,&lt;br/&gt;
        &quot;version&quot; : &quot;2.0.0&quot;,&lt;br/&gt;
        &quot;process&quot; : &quot;mongod&quot;,&lt;br/&gt;
        &quot;uptime&quot; : 651,&lt;br/&gt;
        &quot;uptimeEstimate&quot; : 541,&lt;br/&gt;
        &quot;localTime&quot; : ISODate(&quot;2011-10-19T12:12:23.501Z&quot;),&lt;br/&gt;
        &quot;globalLock&quot; : {&lt;br/&gt;
                &quot;totalTime&quot; : 651532353,&lt;br/&gt;
                &quot;lockTime&quot; : 0,&lt;br/&gt;
                &quot;ratio&quot; : 0,&lt;br/&gt;
                &quot;currentQueue&quot; : &lt;/p&gt;
{
                        &quot;total&quot; : 0,
                        &quot;readers&quot; : 0,
                        &quot;writers&quot; : 0
                }
&lt;p&gt;,&lt;br/&gt;
                &quot;activeClients&quot; : &lt;/p&gt;
{
                        &quot;total&quot; : 0,
                        &quot;readers&quot; : 0,
                        &quot;writers&quot; : 0
                }
&lt;p&gt;        },&lt;br/&gt;
        &quot;mem&quot; : &lt;/p&gt;
{
                &quot;bits&quot; : 64,
                &quot;resident&quot; : 19,
                &quot;virtual&quot; : 51,
                &quot;supported&quot; : true,
                &quot;mapped&quot; : 0,
                &quot;mappedWithJournal&quot; : 0
        }
&lt;p&gt;,&lt;br/&gt;
        &quot;connections&quot; : &lt;/p&gt;
{
                &quot;current&quot; : 1,
                &quot;available&quot; : 19999
        }
&lt;p&gt;,&lt;br/&gt;
        &quot;extra_info&quot; : &lt;/p&gt;
{
                &quot;note&quot; : &quot;fields vary by platform&quot;
        }
&lt;p&gt;,&lt;br/&gt;
        &quot;indexCounters&quot; : &lt;/p&gt;
{
                &quot;note&quot; : &quot;not supported on this platform&quot;
        }
&lt;p&gt;,&lt;br/&gt;
        &quot;backgroundFlushing&quot; : &lt;/p&gt;
{
                &quot;flushes&quot; : 10,
                &quot;total_ms&quot; : 0,
                &quot;average_ms&quot; : 0,
                &quot;last_ms&quot; : 0,
                &quot;last_finished&quot; : ISODate(&quot;2011-10-19T12:11:32.164Z&quot;)
        }
&lt;p&gt;,&lt;br/&gt;
        &quot;cursors&quot; : &lt;/p&gt;
{
                &quot;totalOpen&quot; : 0,
                &quot;clientCursors_size&quot; : 0,
                &quot;timedOut&quot; : 0
        }
&lt;p&gt;,&lt;br/&gt;
        &quot;network&quot; : &lt;/p&gt;
{
                &quot;bytesIn&quot; : 360,
                &quot;bytesOut&quot; : 430,
                &quot;numRequests&quot; : 5
        }
&lt;p&gt;,&lt;br/&gt;
        &quot;opcounters&quot; : &lt;/p&gt;
{
                &quot;insert&quot; : 0,
                &quot;query&quot; : 1,
                &quot;update&quot; : 0,
                &quot;delete&quot; : 0,
                &quot;getmore&quot; : 0,
                &quot;command&quot; : 6
        }
&lt;p&gt;,&lt;br/&gt;
        &quot;asserts&quot; : &lt;/p&gt;
{
                &quot;regular&quot; : 0,
                &quot;warning&quot; : 0,
                &quot;msg&quot; : 0,
                &quot;user&quot; : 0,
                &quot;rollovers&quot; : 0
        }
&lt;p&gt;,&lt;br/&gt;
        &quot;writeBacksQueued&quot; : false,&lt;br/&gt;
        &quot;dur&quot; : {&lt;br/&gt;
                &quot;commits&quot; : 30,&lt;br/&gt;
                &quot;journaledMB&quot; : 0,&lt;br/&gt;
                &quot;writeToDataFilesMB&quot; : 0,&lt;br/&gt;
                &quot;compression&quot; : 0,&lt;br/&gt;
                &quot;commitsInWriteLock&quot; : 0,&lt;br/&gt;
                &quot;earlyCommits&quot; : 0,&lt;br/&gt;
                &quot;timeMs&quot; : &lt;/p&gt;
{
                        &quot;dt&quot; : 3078,
                        &quot;prepLogBuffer&quot; : 0,
                        &quot;writeToJournal&quot; : 0,
                        &quot;writeToDataFiles&quot; : 0,
                        &quot;remapPrivateView&quot; : 0
                }
&lt;p&gt;        },&lt;br/&gt;
        &quot;ok&quot; : 1&lt;br/&gt;
}&lt;br/&gt;
&amp;gt;&lt;/p&gt;

&lt;p&gt;3. More test cases need to be performed.&lt;/p&gt;</comment>
                            <comment id="61356" author="tjyang" created="Wed, 19 Oct 2011 09:47:41 +0000"  >&lt;p&gt;Hi, Sridhar&lt;/p&gt;


&lt;p&gt;64 bit binary creation is possible using VS2010Express. I haven&apos;t personally try it yet.&lt;/p&gt;

&lt;p&gt;See R1, this is good news that we don&apos;t have to tight mongodb binary and msi creation into professional version of VS2010. Using VS2010P as part of mongodb windows build tool will be a road block to attract volunteers.&lt;/p&gt;


&lt;p&gt;R1: &lt;a href=&quot;http://stackoverflow.com/questions/1865069/compile-64-bit-app-with-vc-express-2010&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://stackoverflow.com/questions/1865069/compile-64-bit-app-with-vc-express-2010&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="61315" author="tjyang" created="Wed, 19 Oct 2011 01:20:20 +0000"  >&lt;p&gt;Please assign this ticket to Sridhar Nanjundeswaran, he agreed to look at my work and see if he can reuse them.&lt;br/&gt;
For server, please see mongodb-server.wxs at &lt;a href=&quot;https://github.com/tjyang/mongo/tree/master/wixproj&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/tjyang/mongo/tree/master/wixproj&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;The goal is to have msi creation process to be integrated into buildbot, if can we avoid GUI operations by scripting.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="23796">SERVER-4100</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="15478">SERVER-2903</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="90952">DOCS-1981</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="89242">SERVER-10730</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 26 Oct 2011 10:56:22 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        10 years, 49 weeks, 2 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            10 years, 49 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>jjones@toppan-f.co.jp</customfieldvalue>
            <customfieldvalue>skall.paul@gmail.com</customfieldvalue>
            <customfieldvalue>sridhar</customfieldvalue>
            <customfieldvalue>tjyang</customfieldvalue>
            <customfieldvalue>tad</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hronrz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrg7jz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8129</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrupf3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>