Difference between revisions of "Tips Tricks"

From Mumble Wiki
Jump to: navigation, search
(Installation of the Mumbleclient on Windows 2000)
(Installation of the Mumbleclient on CentrosOS)
Line 40: Line 40:
  
 
(thanks to Akan and soma for this tip on the Forum)
 
(thanks to Akan and soma for this tip on the Forum)
 +
 +
=== Instalation of Mmumble on Centos 5.4 ===
 +
 +
Here's the process for installing on Centos 5.4, using the init script and config from a mandriva rpm and the 1.2.2 static binary release:
 +
 +
    yum install lzma
 +
 +
    cd ~/downloads
 +
    wget http://sourceforge.net/projects/mumble/files%2FMumble%2F1.2.2%2Fmurmur-static_x86-1.2.2.tar.lzma/download
 +
    wget ftp.isu.edu.tw/pub/Linux/Mandriva/devel/cooker/x86_64/media/contrib/release/mumble-server-1.2.2-1mdv2010.1.x86_64.rpm
 +
    cd ~/install
 +
 +
    lzcat ../downloads/murmur-static_x86-1.2.2.tar.lzma | tar -xf -
 +
    cp murmur-static_x86-1.2.2/murmur.x86 /usr/sbin/murmurd
 +
 +
    rpm2cpio ../downloads/mumble-server-1.2.2-1mdv2010.1.x86_64.rpm > file.lzma
 +
    lzma -d file.lzma
 +
    mkdir mumble-rpm
 +
    cd mumble-rpm
 +
    cpio -imv --make-directories < ../file
 +
    rm ../file
 +
 +
    cp etc/mumble-server.ini /etc
 +
    cp etc/rc.d/init.d/mumble-server /etc/rc.d/init.d
 +
    chmod a+x /etc/rc.d/init.d/mumble-server
 +
 +
    groupadd -g 4000 mumble-server
 +
    useradd -g 4000 -G mumble-server -s /sbin/nologin -d / -M mumble-server
 +
    mkdir /var/lib/mumble-server
 +
    chown mumble-server:mumble-server /var/lib/mumble-server
 +
    mkdir /var/log/mumble-server
 +
    chown mumble-server:mumble-server /var/log/mumble-server
 +
    vim /etc/rc.d/init.d/mumble-server
 +
 +
    Change all occurrences of 'gprintf' to 'printf'
 +
 +
    service mumble-server start
 +
    chkconfig --add mumble-server
 +
    chkconfig --level 3 mumble-server on
 +
 +
(thanks to dominicc on the mumble forum)

Revision as of 09:41, 4 March 2010

Intention of this page

on this Page you can find Tips and Tricks from all kinds of sources. How ever most are coming from our Users in the Forums. This Page is intended to keep them at Safe and easy to be fund. Its likely that some of the content of this page will most likely be moved to different pages it the topic exceeds a certain level.

Installation of Mumble on not natively supported OS

Installation of the Mumbleclient on Windows 2000

The Mumble-Client is only supported to be run on Windows XP or higher (VISTA/Win7 etc.). However it seams that following these steps most basic functions should work.


Here's a quick guide to get the mumble client running.

The fix is confirmed to be working for mumble 1.2.x Please read the Wrapper guide carefully and follow the fix step by step if you are having problems getting the client to work.

  • MISSING DLL EXPORTS
  • KERNEL32.dll - GetVolumePathNamesForVolumeNameW
  • ws_32.dll - getaddrinfo
  • wtsapi32.dll - WTSRegisterSessionNotification
  • psapi.dll - GetProcessImageFileNameW
  • dbghelp.dll - MiniDumpWriteDump

How to fix it: Get the KERNEL32.dll, ws_32.dll and wtsapi32.dll from the wrapper pack . Make sure you follow the instructions as the readme of the wrapper pack says.

Quick guide:

  • 1) Copy original corresponding dlls from WINNT\system32 in mumble-client main folder
  • 2) Rename them to kernel32_ORG.dll/wtsapi32_ORG.dll/ws_32_ORG.dll
  • 3) Place kernel32.dll/wtsapi32.dll/ws_32.dll from the wrapper zip file in the same folder
  • 4) Run ExcludeFromKnownDlls.reg if it's your first time using the wrapper.
  • 5) Get Dbghelp.dll, unzip and put it in the same folder.
  • 6) Get psapi.dll and put it in the same folder.
  • 7) Run the mumble Client !

WARNING: It's still strongly recommended to read the wrapper readme first and to backup your original before you start toying with your dlls.

(thanks to Akan and soma for this tip on the Forum)

Instalation of Mmumble on Centos 5.4

Here's the process for installing on Centos 5.4, using the init script and config from a mandriva rpm and the 1.2.2 static binary release:

   yum install lzma
   cd ~/downloads
   wget http://sourceforge.net/projects/mumble/files%2FMumble%2F1.2.2%2Fmurmur-static_x86-1.2.2.tar.lzma/download
   wget ftp.isu.edu.tw/pub/Linux/Mandriva/devel/cooker/x86_64/media/contrib/release/mumble-server-1.2.2-1mdv2010.1.x86_64.rpm
   cd ~/install
   lzcat ../downloads/murmur-static_x86-1.2.2.tar.lzma | tar -xf -
   cp murmur-static_x86-1.2.2/murmur.x86 /usr/sbin/murmurd
   rpm2cpio ../downloads/mumble-server-1.2.2-1mdv2010.1.x86_64.rpm > file.lzma
   lzma -d file.lzma
   mkdir mumble-rpm
   cd mumble-rpm
   cpio -imv --make-directories < ../file
   rm ../file
   cp etc/mumble-server.ini /etc
   cp etc/rc.d/init.d/mumble-server /etc/rc.d/init.d
   chmod a+x /etc/rc.d/init.d/mumble-server
   groupadd -g 4000 mumble-server
   useradd -g 4000 -G mumble-server -s /sbin/nologin -d / -M mumble-server
   mkdir /var/lib/mumble-server
   chown mumble-server:mumble-server /var/lib/mumble-server
   mkdir /var/log/mumble-server
   chown mumble-server:mumble-server /var/log/mumble-server
   vim /etc/rc.d/init.d/mumble-server
   Change all occurrences of 'gprintf' to 'printf'
   service mumble-server start
   chkconfig --add mumble-server
   chkconfig --level 3 mumble-server on

(thanks to dominicc on the mumble forum)