﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Org%3AInstitute%2FSystemsPeach</id>
	<title>Org:Institute/SystemsPeach - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Org%3AInstitute%2FSystemsPeach"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Org:Institute/SystemsPeach&amp;action=history"/>
	<updated>2026-05-01T10:12:16Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Org:Institute/SystemsPeach&amp;diff=56340&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Org:Institute/SystemsPeach&amp;diff=56340&amp;oldid=prev"/>
		<updated>2018-06-28T17:52:28Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 17:52時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Org:Institute/SystemsPeach&amp;diff=56339&amp;oldid=prev</id>
		<title>2010年4月7日 (水) 12:39にwiki&gt;Terrywallworkによる</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Org:Institute/SystemsPeach&amp;diff=56339&amp;oldid=prev"/>
		<updated>2010-04-07T12:39:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Peach System Setup==&lt;br /&gt;
&lt;br /&gt;
==Problems!==&lt;br /&gt;
If the graphical display dosnt start - Your kernel maybe updated but not the nvidia drivers.&lt;br /&gt;
 ...press Ctrl+Alt+F1&lt;br /&gt;
 ...Login under your own username&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo apt-get install linux-restricted-modules&lt;br /&gt;
 sudo /etc/init.d/gdm restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If you cant log in to your gnome desktop - bug https://bugs.launchpad.net/ubuntu/+bug/164804&lt;br /&gt;
 ...press Ctrl+Alt+F1&lt;br /&gt;
 ...Login under your own username &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo rm /tmp/*&lt;br /&gt;
 sudo /etc/init.d/gdm restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Server==&lt;br /&gt;
The server is a simple install of ubuntu gutsy 64bit server addition&lt;br /&gt;
&lt;br /&gt;
hostname: biserver&lt;br /&gt;
&lt;br /&gt;
username: user&lt;br /&gt;
&lt;br /&gt;
password &amp;lt;secret&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===User Setup===&lt;br /&gt;
All users are added on the server, as normal unprivilidged users, accessed via NIS,&lt;br /&gt;
The users will have sudo access on their own computers to be able to install software and edit configuration files. &lt;br /&gt;
&lt;br /&gt;
These users will be added using the following commands on the server&lt;br /&gt;
&lt;br /&gt;
'''Adding the groups'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo addgroup biusers&lt;br /&gt;
 sudo addgroup biadmins # not used yet&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Adding the users'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo adduser --ingroup biusers $BIUSER&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where $BIUSER are...&lt;br /&gt;
 andy&lt;br /&gt;
 cessen&lt;br /&gt;
 sago&lt;br /&gt;
 env&lt;br /&gt;
 william&lt;br /&gt;
 margreet&lt;br /&gt;
 ton&lt;br /&gt;
 brecht&lt;br /&gt;
 ideasman42&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===NFS Server===&lt;br /&gt;
Use for sharing home files&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
 sudo dpkg-reconfigure portmap&lt;br /&gt;
 sudo /etc/init.d/portmap restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a home share so NIS can have the users home directories mounted remotely.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 # run the command &lt;br /&gt;
 sudo nano /etc/exports&lt;br /&gt;
 # Add the line at the bottom of the file&lt;br /&gt;
 /home 192.168.1.0/255.255.255.0(async,no_subtree_check,rw,insecure)&lt;br /&gt;
 /media/data/shared 192.168.1.0/255.255.255.0(async,no_subtree_check,rw,insecure)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Samba Server===&lt;br /&gt;
This is used for the shared directory - so windows users can also access it.&lt;br /&gt;
&lt;br /&gt;
'''smb.conf'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[global]&lt;br /&gt;
security = user&lt;br /&gt;
hosts allow = ALL&lt;br /&gt;
null passwords = yes&lt;br /&gt;
&lt;br /&gt;
[shared]&lt;br /&gt;
comment = Documentation Samba Server&lt;br /&gt;
path = /media/data/shared&lt;br /&gt;
read only = No&lt;br /&gt;
writable = Yes&lt;br /&gt;
guest ok = Yes&lt;br /&gt;
guest only = Yes&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
after changing settings run...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SVN Server===&lt;br /&gt;
&lt;br /&gt;
Following this [http://eightpence.com/a-subversion-initd-script-for-ubuntu-linux/ guide].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo apt-get install subversion&lt;br /&gt;
 mkdir /media/data/svnroot&lt;br /&gt;
 svnadmin create /media/data/svnroot/peach&lt;br /&gt;
 sudo useradd subversion&lt;br /&gt;
 chown -R root:subversion /media/data/svnroot&lt;br /&gt;
 chmod -R ug+rw /media/data/svnroot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add /etc/init.d/svnserve with this [[:Image:peach-server-svnserve|contents]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo chmod +x /etc/init.d/svnserve&lt;br /&gt;
 sudo /etc/init.d/svnserve start&lt;br /&gt;
 sudo update-rc.d svnserve defaults&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uncomment the &amp;quot;password-db = passwd&amp;quot; line in /media/data/svnroot/peach/conf/svnserve.conf.&lt;br /&gt;
&lt;br /&gt;
Add some users in /media/data/svnroot/peach/conf/passwd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Backup Script===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
TARGET=&amp;quot;/media/backup&amp;quot;&lt;br /&gt;
mount /dev/sdb1 $TARGET&lt;br /&gt;
&lt;br /&gt;
TEST=&amp;quot;0&amp;quot;&lt;br /&gt;
for i in `cat /proc/mounts | cut -d' ' -f2`; do&lt;br /&gt;
  if [ &amp;quot;$i&amp;quot; == &amp;quot;$TARGET&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;found mount...&amp;quot;&lt;br /&gt;
    TEST=&amp;quot;1&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$TEST&amp;quot; == &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
  echo &amp;quot;drive not mounted&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd $TARGET&lt;br /&gt;
&lt;br /&gt;
mkdir home&lt;br /&gt;
mkdir system&lt;br /&gt;
mkdir data&lt;br /&gt;
&lt;br /&gt;
cd ~&lt;br /&gt;
&lt;br /&gt;
umount $TARGET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsync -avx --delete --exclude &amp;quot;*_nobackup/&amp;quot; /                   /media/backup/system&lt;br /&gt;
rsync -avx --delete --exclude &amp;quot;*_nobackup/&amp;quot; /home/              /media/backup/home&lt;br /&gt;
rsync -avx --delete --exclude &amp;quot;*_nobackup/&amp;quot; /media/data/        /media/backup/data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Build Blender===&lt;br /&gt;
This script (build.sh) can be configured to run as a cron job.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
PREFIX=&amp;quot;/media/data/shared/blender_nobackup&amp;quot;&lt;br /&gt;
cd $PREFIX/blender&lt;br /&gt;
svn update&lt;br /&gt;
svn revert -R .&lt;br /&gt;
&lt;br /&gt;
REV=$(svnversion)&lt;br /&gt;
if [ -f $PREFIX/install/linux2/blender_$REV ]; then&lt;br /&gt;
	echo &amp;quot;Nothing to build&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	LOG_DEBUG=$PREFIX/build_log_debug_$REV.txt&lt;br /&gt;
	LOG=$PREFIX/build_log_$REV.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	### Remove all unneeded files??&lt;br /&gt;
&lt;br /&gt;
	## IFS=&amp;quot;&lt;br /&gt;
	## &amp;quot;&lt;br /&gt;
	## for f in $(svn stat | grep '?\t*')&lt;br /&gt;
	## do&lt;br /&gt;
	## 	f=$(echo $f | cut -c8-) # remove the ? and tab&lt;br /&gt;
	## 	echo &amp;quot;Removing unknown file &amp;quot;$f&lt;br /&gt;
	## 	rm -rf $f&lt;br /&gt;
	## done&lt;br /&gt;
&lt;br /&gt;
	# Debug&lt;br /&gt;
	## nice -n19 scons clean BF_DEBUG=1 &lt;br /&gt;
	nice -n19 scons BF_FANCY=0 WITH_BF_YAFRAY=0 WITH_BF_GAMEENGINE=0 WITH_BF_FFMPEG=1 BF_DEBUG=1 \&lt;br /&gt;
		BF_BUILDDIR=&amp;quot;../build_debug/linux2&amp;quot; \&lt;br /&gt;
		BF_INSTALLDIR=&amp;quot;../install_debug/linux2&amp;quot;    1&amp;gt; $LOG_DEBUG 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
	mv $PREFIX/install_debug/linux2/blender $PREFIX/blender/blender_debug_$REV&lt;br /&gt;
	rm blender_debug_current 2&amp;gt; /dev/null&lt;br /&gt;
	ln -s blender_debug_$REV blender_debug_current&lt;br /&gt;
&lt;br /&gt;
	# Optimized&lt;br /&gt;
	## nice -n19 scons clean&lt;br /&gt;
        nice -n19 scons BF_FANCY=0 WITH_BF_YAFRAY=0 WITH_BF_GAMEENGINE=0 WITH_BF_FFMPEG=1    1&amp;gt; $LOG 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
        mv $PREFIX/install/linux2/blender $PREFIX/blender/blender_$REV&lt;br /&gt;
	strip -s $PREFIX/blender/blender_$REV # make it a bit smaller&lt;br /&gt;
        rm blender_current 2&amp;gt; /dev/null&lt;br /&gt;
        ln -s blender_$REV blender_current&lt;br /&gt;
&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Client==&lt;br /&gt;
For the client we used Ubuntu gutsy 64bit edition.&lt;br /&gt;
&lt;br /&gt;
The client can be created an mirrored across to many others. as sell as network authentication.&lt;br /&gt;
&lt;br /&gt;
The following steps are required to setup the client systems.&lt;br /&gt;
&lt;br /&gt;
===Bios===&lt;br /&gt;
* the computers have USB Keyboard disabled by default, this needs to be enabled so the USB keyboards that came with the computer work.&lt;br /&gt;
* The CDROM needs to be set as the first boot device.&lt;br /&gt;
===OS (Ubuntu)===&lt;br /&gt;
* when the boot CD shows its menu, press F6 and remove the argument &amp;quot;splash&amp;quot; and press enter.&lt;br /&gt;
* OS Ubuntu Gutsy (mostly a default install), US keyboard + language&lt;br /&gt;
====Workaround for &amp;quot;end of partition error&amp;quot;====&lt;br /&gt;
** dont partition the drive from ubuntu, when the asking for guided or manual partition, open a terminal instead (leave the installer running)&lt;br /&gt;
** type &amp;quot;sudo fdisk /dev/sda&amp;quot;&lt;br /&gt;
** remove all existing partitions&lt;br /&gt;
** add an extended partition the size of the disk (use default values)&lt;br /&gt;
** add the following logical partitions...&amp;lt;br&amp;gt;[+8000M : mount /] (os)&amp;lt;br&amp;gt;[+8000M] (spare for dual boot)&amp;lt;br&amp;gt;[+4000M] (swap)&amp;lt;br&amp;gt;[+300000M : mount /media/data] (remaining space, work files)&lt;br /&gt;
** set the type of partition 7 (the 2 gig partition) to swap type (82)&lt;br /&gt;
** save the changes and close the terminal.&lt;br /&gt;
** Now select manual in the ubuntu installer.&lt;br /&gt;
** Make sure all ext3 partitions have the formatted option enabled.&lt;br /&gt;
* set the username and password to both be &amp;quot;guest&amp;quot;&lt;br /&gt;
* The OS should install now.&lt;br /&gt;
* Once installed youll be prompted to restart your system&lt;br /&gt;
====Workaround for blank screen on load (disable splash)====&lt;br /&gt;
* hold Esc key (as the system boots) to open the grub menu, and select recovery mode&lt;br /&gt;
* once logged in edit &amp;quot;sudo nano /etc/boot/grub/menu.lst&amp;quot;&lt;br /&gt;
* remove the argument &amp;quot;splash&amp;quot; from the kernel /boot/..... lines (at the bottom of the file) and from the commented line &amp;quot;# kopts.....&amp;quot; so the splash will not show. removing from the commented line means the splash will not be added back after running update-grub.&lt;br /&gt;
* save, exit then reboot.&lt;br /&gt;
&lt;br /&gt;
====Remove CDROM from the sources.list====&lt;br /&gt;
use the interface to do this, System, Administration, Software Sources&lt;br /&gt;
&lt;br /&gt;
untick the CD as a source.&lt;br /&gt;
&lt;br /&gt;
====NVidia drivers====&lt;br /&gt;
Install the restricted drivers AFTER upgrading all packages.&lt;br /&gt;
&lt;br /&gt;
The quadro fx 1700 cards would flicker and run slow sometimes,&amp;lt;br&amp;gt;to fix this remove the nvidia drivers...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo apt-get purge linux-restricted-modules&lt;br /&gt;
 sudo apt-get purge nvidia-glx-new&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installing the beta drivers from nvidia's site.&lt;br /&gt;
&lt;br /&gt;
===NIS Server===&lt;br /&gt;
install portmap and nis&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo apt-get install portmap nis&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====hosts====&lt;br /&gt;
add this line to /etc/hosts&lt;br /&gt;
 192.168.1.76 biserver&lt;br /&gt;
The server does not have a static IP so if it ever changes, update the IP in this file.&lt;br /&gt;
&lt;br /&gt;
====hosts.allow====&lt;br /&gt;
add this line to /etc/hosts.allow&lt;br /&gt;
 portmap : ALL&lt;br /&gt;
This means that the computer will accept a NIS connection from the server, if the server had a static IP it would be better to use that.&lt;br /&gt;
&lt;br /&gt;
====Set up name services to use NIS====&lt;br /&gt;
&lt;br /&gt;
Edit /etc/passwd to add a line at the end saying:&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
Edit /etc/group to add a line at the end saying:&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
Edit /etc/shadow to add a line at the end saying:&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
====yp.conf====&lt;br /&gt;
Edit /etc/yp.conf and add the line:&lt;br /&gt;
 ypserver biserver&lt;br /&gt;
&lt;br /&gt;
Restart NIS&lt;br /&gt;
 /etc/init.d/nis restart&lt;br /&gt;
&lt;br /&gt;
====Changing Users/Passwords====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo make -C /var/yp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NFS Client===&lt;br /&gt;
This is used to mount the remote home directory. (coupled with NIS)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo apt-get install portmap nfs-common&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====fstab====&lt;br /&gt;
Add this to the fstab&lt;br /&gt;
 biserver:/home /home nfs rsize=8192,wsize=8192&lt;br /&gt;
 biserver:/media/data/shared /shared nfs rsize=8192,wsize=8192&lt;br /&gt;
&lt;br /&gt;
''' Explanation for Shared '''&lt;br /&gt;
* biserver - is the server hostname&lt;br /&gt;
* /media/data/shared - is the share on the server (use the servers home dir)&lt;br /&gt;
* /shared - is also where we mount the filesystem&lt;br /&gt;
* nfs - is the filesystem type&lt;br /&gt;
* rsize=8192,wsize=8192 - recommended settings for good performance.&lt;br /&gt;
&lt;br /&gt;
Now you may need to restart services using the following command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo /etc/init.d/portmap restart&lt;br /&gt;
 sudo /etc/init.d/nfs-common restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SVN===&lt;br /&gt;
Installation&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo apt-get install subversion rapidsvn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GUI&lt;br /&gt;
 open RapidSVN in the Applications &amp;gt; Programming menu&lt;br /&gt;
 open Repository menu, choose Checkout ...&lt;br /&gt;
 URL: svn://biserver/peach (or svn://biserver/apricot)&lt;br /&gt;
 Destination Directory: /media/data/peach (or /media/data/apricot)&lt;br /&gt;
 click OK, enter username and password&lt;br /&gt;
&lt;br /&gt;
Command Line&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /media/data&lt;br /&gt;
 svn co --username &amp;lt;username&amp;gt; svn://biserver/peach (or svn://biserver/apricot)&lt;br /&gt;
 enter password&lt;br /&gt;
 cd peach&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Samba===&lt;br /&gt;
Samba is used for shared directory for everyone to access.&lt;br /&gt;
&lt;br /&gt;
Most of samba is configured on the server however an entry to the fstab is needed for automounting the shared directory.&lt;br /&gt;
&lt;br /&gt;
install samba fs support&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo apt-get install smbfs &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====mount samba (removed! hangs gnome after sleep)====&lt;br /&gt;
This will mount the samba share but it would not work after waking up so its better to use NFS fstab.&lt;br /&gt;
 //biserver/shared /shared smbfs rw,guest 0 0&lt;br /&gt;
&lt;br /&gt;
===User Setup===&lt;br /&gt;
====User access to audio====&lt;br /&gt;
By default the new users cant access the system autio to play music. here are the steps to solve this.&lt;br /&gt;
&lt;br /&gt;
add this line to /etc/pam.d/common-account&lt;br /&gt;
 auth optional pam_group.so&lt;br /&gt;
&lt;br /&gt;
add this line to /etc/security/group.conf&lt;br /&gt;
 *;*;*;Al0000-2400; audio,floppy,video,cdrom,plugdev,irc,scanner,src&lt;br /&gt;
&lt;br /&gt;
====Sudo Users====&lt;br /&gt;
As unprivileged users, installing applications and configuring the system is not possible.&lt;br /&gt;
however users may have privileges to configure their own workstation.&lt;br /&gt;
&lt;br /&gt;
do this by adding the group &amp;quot;biusers&amp;quot; to the allowed sudo group.&lt;br /&gt;
&lt;br /&gt;
run this on the client...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo visudo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
add this line to the bottom of the file.&lt;br /&gt;
 %biusers ALL = ALL&lt;br /&gt;
&lt;br /&gt;
====Default permissions====&lt;br /&gt;
Once the systems are running, edit ~/.profile and uncomment the line&lt;br /&gt;
 # umask 022&lt;br /&gt;
and set to&lt;br /&gt;
 umask 000&lt;br /&gt;
&lt;br /&gt;
Also add the file ~/.gnomerc and add the line above to it. this means gnome apps will write files everyone can read on shared dirs.&lt;br /&gt;
&lt;br /&gt;
===Blender Compile===&lt;br /&gt;
These commands can be copied into a terminal to compile blender on ubuntu gutsy.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install scons subversion openexr libopenexr-dev build-essential libjpeg-dev \&lt;br /&gt;
libpng12-dev libopenal-dev libalut-dev libsdl-dev libfreetype6-dev libtiff-dev python-dev \&lt;br /&gt;
gettext libxi-dev; \&lt;br /&gt;
svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/blender blender; \&lt;br /&gt;
cd blender; \&lt;br /&gt;
echo &amp;quot;BF_OPENAL_LIB = 'openal alut'&amp;quot; &amp;gt; user-config.py; \&lt;br /&gt;
scons -j4;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Build Script  ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;PREFIX=&amp;quot;/media/data/shared/blender_nobackup&amp;quot;&lt;br /&gt;
cd $PREFIX/blender&lt;br /&gt;
svn update&lt;br /&gt;
svn revert -R .&lt;br /&gt;
&lt;br /&gt;
REV=$(svnversion)&lt;br /&gt;
if [ -f $PREFIX/install/linux2/blender_$REV ]; then&lt;br /&gt;
	echo &amp;quot;Nothing to build&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	LOG=$PREFIX/build_log_$REV.txt&lt;br /&gt;
&lt;br /&gt;
	IFS=&amp;quot;&lt;br /&gt;
	&amp;quot;&lt;br /&gt;
	for f in $(svn stat | grep '?\t*')&lt;br /&gt;
	do&lt;br /&gt;
		f=$(echo $f | cut -c8-) # remove the&amp;amp;nbsp;? and tab&lt;br /&gt;
		echo &amp;quot;Removing unknown file &amp;quot;$f&lt;br /&gt;
		rm -rf $f&lt;br /&gt;
	done&lt;br /&gt;
&lt;br /&gt;
	nice -n19 scons BF_FANCY=0 BF_DEBUG=1 WITH_BF_YAFRAY=0 WITH_BF_GAMEENGINE=0 WITH_BF_FFMPEG=1 1&amp;amp;gt; $LOG 2&amp;amp;gt;&amp;amp;amp;1&lt;br /&gt;
&lt;br /&gt;
	mv $PREFIX/install/linux2/blender $PREFIX/install/linux2/blender_$REV&lt;br /&gt;
	rm $PREFIX/install/linux2/blender_current # remove the symlink&lt;br /&gt;
	ln -s blender_$REV $PREFIX/install/linux2/blender_current&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
=== Crash Reporting  ===&lt;br /&gt;
&lt;br /&gt;
Automatically report crashes from applications in /shared/bin to /shared/bugs/crash_reports/. Client installation: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/shared/bugs/crash_reports/install_script/install.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The patch to /usr/share/apport/apport: &lt;br /&gt;
&amp;lt;pre&amp;gt;--- original_apport 2007-10-16 18:16:56.000000000 +0200&lt;br /&gt;
+++ new_apport  2007-10-16 19:53:36.000000000 +0200&lt;br /&gt;
@@ -14,7 +14,7 @@&lt;br /&gt;
 # the full text of the license.&lt;br /&gt;
&lt;br /&gt;
 import sys, os, os.path, subprocess, time, traceback, tempfile, glob&lt;br /&gt;
-import signal, inspect, grp, fcntl&lt;br /&gt;
+import signal, inspect, grp, fcntl, time&lt;br /&gt;
&lt;br /&gt;
 import apport, apport.fileutils&lt;br /&gt;
&lt;br /&gt;
@@ -285,9 +285,11 @@&lt;br /&gt;
     else:&lt;br /&gt;
         error_log('executable:&amp;amp;nbsp;%s (command line &amp;quot;%s&amp;quot;)'&amp;amp;nbsp;%&lt;br /&gt;
             (info['ExecutablePath'], info['ProcCmdline']))&lt;br /&gt;
+   &lt;br /&gt;
+    blendercrash = info['ExecutablePath'].startswith(&amp;quot;/shared/bin&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
     # ignore non-package binaries&lt;br /&gt;
-    if not apport.fileutils.likely_packaged(info['ExecutablePath']):&lt;br /&gt;
+    if not (apport.fileutils.likely_packaged(info['ExecutablePath']) or blendercrash):&lt;br /&gt;
         error_log('executable does not belong to a package, ignoring')&lt;br /&gt;
         # check if the user wants a core dump&lt;br /&gt;
         drop_privileges(pid)&lt;br /&gt;
@@ -312,9 +314,15 @@&lt;br /&gt;
     # Create crash report file descriptor. We prefer to create the report in&lt;br /&gt;
     # report_dir if we can create a file there; if not, we just use stderr.&lt;br /&gt;
     try:&lt;br /&gt;
-        report = '%s/%s.%i.crash'&amp;amp;nbsp;% (apport.fileutils.report_dir, info['ExecutablePath'].replace('/', '_'), pidstat.st_uid)&lt;br /&gt;
+        if blendercrash:&lt;br /&gt;
+            report_dir = &amp;quot;/shared/bugs/crash_reports&amp;quot; # &amp;quot;/media/data/crash&amp;quot;&lt;br /&gt;
+        else:&lt;br /&gt;
+            report_dir = apport.fileutils.report_dir&lt;br /&gt;
+&lt;br /&gt;
+        timestr = time.strftime(&amp;quot;%a_%d_%b_%H:%M:%S&amp;quot;, time.localtime())&lt;br /&gt;
+        report = '%s/%s.%i.%s.crash'&amp;amp;nbsp;% (report_dir, info['ExecutablePath'].replace('/', '_'), pidstat.st_uid, timestr)&lt;br /&gt;
         if os.path.exists(report):&lt;br /&gt;
-            if apport.fileutils.seen_report(report):&lt;br /&gt;
+            if blendercrash or apport.fileutils.seen_report(report):&lt;br /&gt;
                 # do not flood the logs and the user with repeated crashes&lt;br /&gt;
                 crash_counter = apport.fileutils.get_recent_crashes(open(report))&lt;br /&gt;
                 crash_counter += 1&lt;br /&gt;
@@ -330,8 +338,13 @@&lt;br /&gt;
                     write_user_coredump(pid, cwd, core_ulimit)&lt;br /&gt;
                 sys.exit(1)&lt;br /&gt;
         reportfile = open(report, 'w')&lt;br /&gt;
-        os.chmod(report, 0000)&lt;br /&gt;
-        os.chown(report, pidstat.st_uid, pidstat.st_gid)&lt;br /&gt;
+        if not blendercrash:&lt;br /&gt;
+            os.chmod(report, 0000)&lt;br /&gt;
+            os.chown(report, pidstat.st_uid, pidstat.st_gid)&lt;br /&gt;
+        else:&lt;br /&gt;
+            # dirstat = os.stat(report_dir)&lt;br /&gt;
+            # os.chown(report, dirstat[4], dirstat[5])&lt;br /&gt;
+           pass&lt;br /&gt;
     except (OSError, IOError):&lt;br /&gt;
         report = None&lt;br /&gt;
         reportfile = sys.stderr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Video Settings - Compressing DV to OGG Theora (for the blog)===&lt;br /&gt;
&lt;br /&gt;
When exporting blender movies use ffmpeg codec.&lt;br /&gt;
 Format MPEG-2&lt;br /&gt;
 Bitrate 10000&lt;br /&gt;
 Min Bitrate 0&lt;br /&gt;
 Max Bitrate 10000&lt;br /&gt;
&lt;br /&gt;
Audio&lt;br /&gt;
 Enable Multiplex &lt;br /&gt;
 Format PCM&lt;br /&gt;
&lt;br /&gt;
 ...leave other settings as is&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ffmpeg2theora converts from almost any video format (DV, MOV files etc) into ogg.&lt;br /&gt;
&lt;br /&gt;
ffmpeg2theora can be installed&lt;br /&gt;
 sudo apt-get install ffmpeg2theora&lt;br /&gt;
&lt;br /&gt;
From the cheap and nasty video camera&lt;br /&gt;
 ffmpeg2theora clip.dv --audiobitrate 32 --channels 1 --samplerate 22050 --videobitrate 600 --optimize -x 360 -y 288&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For DV on Andys camera we used this...&lt;br /&gt;
 ffmpeg2theora weeklyNov16.avi --audiobitrate 32 --channels 1 --samplerate 22050 --videobitrate 800 --optimize --deinterlace -x 720 -y 400&lt;br /&gt;
&lt;br /&gt;
To upload to google, we need a small MPEG file...&lt;br /&gt;
 mencoder weeklyNov16.avi -o weeklyNov16_small.avi -vop scale=720:400 -ovc lavc -oac lavc lavcopts=vcodec=mpeg4:vbitrate=900:abitrate=32&lt;br /&gt;
&lt;br /&gt;
Letterbox so google video plays properly&lt;br /&gt;
 mencoder weeklyNov16.avi -o weeklyNov16_small2.avi -vf scale=720:400,expand=720:576 round=2 -ovc lavc -oac lavc lavcopts=vcodec=mpeg4:vbitrate=900:abitrate=32&lt;br /&gt;
&lt;br /&gt;
===Video compression, (high quality content)===&lt;br /&gt;
For the peach trailer and high quality files.&lt;br /&gt;
&lt;br /&gt;
For trailers and high definition content&lt;br /&gt;
First make an avi with lossless jpeg compression and no sound from rendered PNG's&lt;br /&gt;
 &lt;br /&gt;
 mencoder mf://*.png -mf w=1920:h=1080:fps=25:type=png -ovc lavc -lavcopts vcodec=ljpeg -oac copy -o test.avi&lt;br /&gt;
&lt;br /&gt;
Now mix the audio with the avi&lt;br /&gt;
 mencoder -oac copy -ovc copy -o test.avi -audiofile test.wav output.avi &lt;br /&gt;
&lt;br /&gt;
From this we can make a high and low quality ogg&lt;br /&gt;
 ffmpeg2theora output.avi --optimize -v 8 -o output_big.ogg&lt;br /&gt;
 ffmpeg2theora output.avi -x 720 -y 400 --optimize -v 8 -o output_small.ogg&lt;br /&gt;
&lt;br /&gt;
For an avi that can play on windows xp without downloading any codecs&lt;br /&gt;
 mencoder test.avi -oac lavc -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=6000:vhq:acodec=ac3 -o test-win-compat.avi&lt;br /&gt;
&lt;br /&gt;
====Making a DVD====&lt;br /&gt;
This is a test to make the dvd from the trailer&lt;br /&gt;
 Followed the instructions from http://www.linux.com/articles/53702&lt;br /&gt;
&lt;br /&gt;
==Unessential's==&lt;br /&gt;
&lt;br /&gt;
add the repositry - ref&lt;br /&gt;
http://phorolinux.com/how-to-install-non-free-multimedia-codecs-on-ubuntu-710-gutsy-gibbon.html&lt;br /&gt;
&lt;br /&gt;
Codecs&lt;br /&gt;
 sudo apt-get install \&lt;br /&gt;
 gstreamer0.10-alsa \&lt;br /&gt;
 gstreamer0.10-esd \&lt;br /&gt;
 gstreamer0.10-ffmpeg \&lt;br /&gt;
 gstreamer0.10-gnomevfs \&lt;br /&gt;
 gstreamer0.10-pitfdll \&lt;br /&gt;
 gstreamer0.10-plugins-bad \&lt;br /&gt;
 gstreamer0.10-plugins-bad-multiverse \&lt;br /&gt;
 gstreamer0.10-plugins-base \&lt;br /&gt;
 gstreamer0.10-plugins-base-apps \&lt;br /&gt;
 gstreamer0.10-plugins-good \&lt;br /&gt;
 gstreamer0.10-plugins-ugly \&lt;br /&gt;
 gstreamer0.10-plugins-ugly-multiverse \&lt;br /&gt;
 gstreamer0.10-tools \&lt;br /&gt;
 gstreamer0.10-x \&lt;br /&gt;
 libgstreamer-plugins-base0.10-0 \&lt;br /&gt;
 libgstreamer0.10-0 \&lt;br /&gt;
 totem-gstreamer&lt;br /&gt;
&lt;br /&gt;
Flash&lt;br /&gt;
 sudo apt-get install flashplugin-nonfree&lt;br /&gt;
&lt;br /&gt;
MS Fonts&lt;br /&gt;
 sudo apt-get install msttcorefonts&lt;br /&gt;
&lt;br /&gt;
==Cloning the client disk==&lt;br /&gt;
First remove all cached packages so the disk image is smaller.&lt;br /&gt;
 sudo apt-get clean&lt;br /&gt;
&lt;br /&gt;
Edit the /etc/fstab and replace all device unique ID's (UUID's) since they will break the system when copying. Also replace UUID's in /boot/grub/menu.lst with the boot device (/dev/sda5 in our case)&lt;br /&gt;
&lt;br /&gt;
reboot with a ubuntu install CD - you cant backup on a live system because of udev, proc etc.&lt;br /&gt;
&lt;br /&gt;
 cd /media/sda5 # where this is the OS partition&lt;br /&gt;
 sudo tar cvpjf /media/storage/linux2.tar.bz2 ./ # where /media/storage is a spare filesystem, in our case /dev/sda8&lt;br /&gt;
&lt;br /&gt;
Now this can be copied to the shared samba drive&lt;br /&gt;
&lt;br /&gt;
Use the ubuntu install CD's to boot up another PC and partition it exactly the same way as the imaged PC's. now copy the archive onto the large partition of the fresh systems local drive (the 300gig partition) and then extract the files onto the first partition where the OS is installed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 # format and mount the OS partition, and large free space and then extract the archive.&lt;br /&gt;
 sudo mkfs.ext3 /dev/sda5 # small os partition&lt;br /&gt;
 sudo mkfs.ext3 /dev/sda8 # large free space&lt;br /&gt;
 # ... mount the drives, youll need to create directories in /media for this.&lt;br /&gt;
 cd /media/sda5&lt;br /&gt;
 sudo tar xvpfj linux2.tar.bz2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Script]]&lt;/div&gt;</summary>
		<author><name>wiki&gt;Terrywallwork</name></author>
		
	</entry>
</feed>