FreeLinkomatix
From NAS-Central Buffalo - The Linkstation Wiki
| Line 14: | Line 14: | ||
===Primary Script=== | ===Primary Script=== | ||
# Update apt-repositories.... | # Update apt-repositories.... | ||
| - | # Move /home /usr /var from hda1 to hda3 and create symlinks | + | # [[Freeing up space on hda1 | Move /home /usr /var from hda1 to hda3 and create symlinks]] |
| - | # Enable the Debian unstable Branch | + | # [[Get access to packages from the Debian unstable branch | Enable the Debian unstable Branch]] |
| - | # Install Samba and Webmin | + | # [[Samba - a Windows-readable file share | Install Samba and Webmin]] |
| - | # Troubleshooting Windows shares (samba) - guest access | + | # [[Troubleshooting Windows shares (samba) | Troubleshooting Windows shares (samba) - guest access]] |
| - | # Allow all IPs for Webmin | + | # [[Webmin to remotely administer your LinkStation | Allow all IPs for Webmin]] |
| - | # Install SSH SSHd and the associated Webmin module | + | #[[Convert from telnet to SSH (both OpenSSH and Dropbear) | Install SSH SSHd and the associated Webmin module]] |
| - | # Install ProFTPd and Webmin module | + | # [[ProFTPD - Customized FTP server instance | Install ProFTPd and Webmin module]] |
| - | # Download StressFree Solutions Tiger Webmin Theme | + | # [http://www.stress-free.co.nz/webmin-theme Download StressFree Solutions Tiger Webmin Theme] |
| - | # Configure the time zone and use NTPdate | + | # [[Correct the system time and setup Network Time Protocol (NTP) | Configure the time zone and use NTPdate]] |
| - | # Install the Precompiled C development environment | + | # [[Precompiled C development environment, running on the LS | Install the Precompiled C development environment]] |
| - | # Upgrade to Kernel 2.6 using Andre's web installer (PowerPC only) | + | # [[Upgrade to the 2.6-kernel (ppc only) | Upgrade to Kernel 2.6 using Andre's web installer (PowerPC only)]] |
===Post Kernel 2.6 Script=== | ===Post Kernel 2.6 Script=== | ||
PPC linkstations only: [[:Category:LS1|LS1]] and [[:Category:HG|HG]] | PPC linkstations only: [[:Category:LS1|LS1]] and [[:Category:HG|HG]] | ||
| - | # Add Kernel Network File System (NFS) and the Webmin Exports module | + | # [[Get the Network File System (NFS) running | Add Kernel Network File System (NFS) and the Webmin Exports module]] |
| - | # Install Rsync and download Webmin module rsyncmin | + | # [[Rsync - synchronizes files and directories from one location to another | Install Rsync and download Webmin module rsyncmin]] |
| - | # Add USB Automounting and CUPS Printer Support | + | # [[USB devices including CUPS printing, scanners, and webcams | Add USB Automounting and CUPS Printer Support]] |
| - | # Macintosh Specific Netatalk and Howl Zeroconf DNS discovery service | + | # [[Macintosh related configuration, netatalk, mt-daapd | Macintosh Specific Netatalk and Howl Zeroconf DNS discovery service]] |
| - | # Add Firefly (mt-daapd) Media Server | + | # [[Macintosh related configuration, netatalk, mt-daapd | Add Firefly (mt-daapd) Media Server]] |
| - | # Install ccxstream XBMSP protocol for XBox Media Center | + | # [[XBMC - Using Xbox Media Center with the LinkStation | Install ccxstream XBMSP protocol for XBox Media Center]] |
| - | # KAID - XLink Kai online gaming for Xbox, 360, PS2 and PSP | + | # [[KAID - XLink Kai online gaming for Xbox, 360, PS2 and PSP | KAID - XLink Kai online gaming for Xbox, 360, PS2 and PSP]] |
| + | |||
==BASH Script Location== | ==BASH Script Location== | ||
The in progress script is located in the talk/discussion page, anyone is free to change it: | The in progress script is located in the talk/discussion page, anyone is free to change it: | ||
| Line 42: | Line 43: | ||
Linkstation Community Forum / General Development / | Linkstation Community Forum / General Development / | ||
*<big>'''[http://forum.linkstationwiki.net/index.php?action=vthread&forum=7&topic=1472 The FreeLinkomatix - a system setup script for the Debian version of Linux]'''</big> | *<big>'''[http://forum.linkstationwiki.net/index.php?action=vthread&forum=7&topic=1472 The FreeLinkomatix - a system setup script for the Debian version of Linux]'''</big> | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
==Installation== | ==Installation== | ||
| Line 116: | Line 89: | ||
chmod a+x postinstall.sh | chmod a+x postinstall.sh | ||
./postinstall.sh | ./postinstall.sh | ||
| + | |||
| + | |||
| + | ==Remaining Goals== | ||
| + | #[[:Category:Mediaserver|Install other Mediaservers]] | ||
| + | #[[LAMP]] or [[LLMP]] | ||
| + | #[[Photo album using gallery]] | ||
| + | #[[S.M.A.R.T. hard drive monitoring]] | ||
Revision as of 07:53, 27 September 2006
Contents |
FreeLinkomatix
FreeLinkomatix is a tool for the Debian version of Linux used on the Buffalo LinkStation called FreeLink. This tool is designed to automate the addition of applications, libraries, and the upgrade to a v2.6 kernel (PPC linkstations only: LS1 and HG) which is not provided directly in the FreeLink distribution. This project aims to create a bash shell script like Automatix that will use apt-get to install applications from the APT debian repository. Some software will come from http://downloads.linkstationwiki.net, the remainder will be compiled from source. This supports both the PowerPC and MIPSel versions of FreeLink. This script is similar to Andre's Web Installer, the goal will be to create a foolproof script. The script should look for an upgraded version of itself too (we'll have to use diff for that).
Current actions of script
Primary Script
- Update apt-repositories....
- Move /home /usr /var from hda1 to hda3 and create symlinks
- Enable the Debian unstable Branch
- Install Samba and Webmin
- Troubleshooting Windows shares (samba) - guest access
- Allow all IPs for Webmin
- Install SSH SSHd and the associated Webmin module
- Install ProFTPd and Webmin module
- Download StressFree Solutions Tiger Webmin Theme
- Configure the time zone and use NTPdate
- Install the Precompiled C development environment
- Upgrade to Kernel 2.6 using Andre's web installer (PowerPC only)
Post Kernel 2.6 Script
PPC linkstations only: LS1 and HG
- Add Kernel Network File System (NFS) and the Webmin Exports module
- Install Rsync and download Webmin module rsyncmin
- Add USB Automounting and CUPS Printer Support
- Macintosh Specific Netatalk and Howl Zeroconf DNS discovery service
- Add Firefly (mt-daapd) Media Server
- Install ccxstream XBMSP protocol for XBox Media Center
- KAID - XLink Kai online gaming for Xbox, 360, PS2 and PSP
BASH Script Location
The in progress script is located in the talk/discussion page, anyone is free to change it:
The Downloadable for use version is located at
Forum Discussion
Linkstation Community Forum / General Development /
Installation
- Install FreeLink First: Get the archive
| LS1 | freelink_powerpc-hdhlan-1.11.zip | |
| LS2 | freelink_mipsel-hdhlan-060810.zip | |
| HG | freelink_powerpc-hdhglan-1.11.zip |
- Flash The The LinkStation firmware flasher
- Open the archive and carefully read the included README file for any specific instructions.
- Disable any firewall(s), including any built-in Windows firewall
- Make sure the LinkStation and your PC are on the same sub-network. This likely requires that you change the IP address (and probably the subnet-mask) of your PC and router to a different IP address (out of the box the LS should start out on 192.168.1.XXX but in EM Mode it will have a static IP address of 192.168.11.150)
- Run the firmware updater executable HD-???LAN FWUpdate-english.exe
- After finding your LinkStation, press the "Renew Firmware" button, and wait. Have patience, and keep your calm. If you think the Firmware updater is acting strange, do not try to disconnect the LinkStation or abort the update in another way.
- After flashing connect your LinkStation up to the network with subnet 192.168.1.XXX
- Find your LinkStation on the network and Telnet to it with PuTTYtel You will be at the root shell.
Debian GNU/Linux 3.1 %h
root@LinkStation:/#
- Change the root password
passwd root
Primary Script
On a newly FreeLinked Linkstation you can get and install FreeLinkomatix with the following:
wget http://downloads.linkstationwiki.net/freelinkomatix/freelinkomatix.sh chmod a+x freelinkomatix.sh ./freelinkomatix.sh
Post Kernel 2.6 Script
After Kernel 2.6 is done installing and the system reboots, Find your LinkStation on the network and open an SSH session to it with PuTTYtel, at this point you should be able to run the secondary script:
wget http://downloads.linkstationwiki.net/freelinkomatix/postinstall.sh chmod a+x postinstall.sh ./postinstall.sh

