|
|
(3 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| [[Image:package_edutainment.svg|right|link=]]
| |
| {{TOC left}}
| |
| '''Welcome to Tutorials and Howtos, a place of basic and advanced configuration tasks for your Alpine Linux.'''
| |
|
| |
|
| The tutorials are hands-on and the reader is expected to try and achieve the goals described in each step, possibly with the help of a good example. The output in one step is the starting point for the following step.
| |
|
| |
| Howtos are smaller articles explaining how to perform a particular task with Alpine Linux.
| |
|
| |
| We encourage people to send in both complete articles as well as requesting topics to be covered. If you think you have the skills and knowledge to write an Alpine Linux related article please do so on this Wiki. If you want to request a topic, please add your request in this page's [[Talk:Tutorials_and_Howtos|Discussion]].
| |
|
| |
| {{Clear}}
| |
| == Storage ==
| |
|
| |
| * [[Alpine local backup|Alpine local backup (lbu)]] ''(Permanently store your modifications in case your box needs reboot)'' <!-- Installation and Storage -->
| |
| ** [[Back Up a Flash Memory Installation]] <!-- Installation and Storage -->
| |
| ** [[Manually editing a existing apkovl]]
| |
|
| |
| * [[Setting up disks manually]] <!-- Installation and Storage -->
| |
| * [[Setting up a software raid1 array]]
| |
| ** [[Setting up a /var partition on software IDE raid1]] <!-- Obsolete, Installation and Storage -->
| |
| * [[Setting up encrypted volumes with LUKS]]
| |
| * [[Setting up Logical Volumes with LVM]]
| |
| * [[Formatting HD/Floppy/Other]] <!-- just a stub -->
| |
|
| |
| * [[Setting up iSCSI]]
| |
| ** [[iSCSI Raid and Clustered File Systems]]
| |
| * [[High performance SCST iSCSI Target on Linux software Raid]] <!-- solution -->
| |
| * [[Disk Replication with DRBD]] <!-- draft -->
| |
|
| |
| * [[Burning ISOs]] <!-- doesn't exist yet -->
| |
|
| |
| == Networking ==
| |
|
| |
| * [[Configure Networking]]
| |
| * [[Connecting to a wireless access point]]
| |
| * [[How to configure static routes]]
| |
| * [[How to configure a network bridge]]
| |
| ** [[Setting Up a bridge]]
| |
|
| |
| * [[Using serial modem]]
| |
| * [[Using HSDPA modem]]
| |
| * [[Setting up Satellite Internet Connection]]
| |
| * [[Using Alpine on Windows domain with IPSEC isolation]]
| |
|
| |
| * [[Setting up a ssh-server]] ''(Using ssh is a good way to administer your box remotely)'' <!-- Server and Networking -->
| |
| * [[How to setup a wireless access point]] ''(Setting up Secure Wireless AP w/ WPA encryption with bridge to wired network)''
| |
| * [[Setting up a OpenVPN server with Alpine]] ''(Allowing single users or devices to remotely connect to your network)''
| |
| <!-- [[Using Racoon for Remote Sites]] is a different VPN tunnelling method, but that article is just a stub -->
| |
| * [[Experiences with OpenVPN-client on ALIX.2D3]] <!-- solution -->
| |
|
| |
| * [[Generating SSL certs with ACF]] <!-- Generating SSL certs with ACF 1.9 -->
| |
| * [[Setting up unbound DNS server]]
| |
| * [[Setting up nsd DNS server]]
| |
| * [[TinyDNS Format]]
| |
| * [[Fault Tolerant Routing with Alpine Linux]] <!-- solution -->
| |
| * [[Alpine Wall]] ''(Plans for a new firewall management framework)''
| |
| * [[Freeradius Active Directory Integration]]
| |
|
| |
| == Post-Install ==
| |
| <!-- If you edit this, please coordinate with Installation#Post-Install and Developer_Documentation#Package_management. Note that these three sections are not exact duplicates. -->
| |
|
| |
| * [[Alpine Linux package management|Package Management (apk)]] ''(How to add/remove packages on your Alpine)''
| |
| <!-- [[Alpine Linux package management#Local_Cache|How to enable APK caching]] -->
| |
| * [[Alpine local backup|Alpine local backup (lbu)]] ''(Permanently store your modifications in case your box needs reboot)''
| |
| ** [[Manually editing a existing apkovl]]
| |
| ** [[Back Up a Flash Memory Installation]] <!-- new -->
| |
| * [[Alpine Linux Init System|Init System (OpenRC)]] ''(Configure a service to automatically boot at next reboot)''
| |
| ** [[Multiple Instances of Services]]
| |
| <!-- [[Writing Init Scripts]] -->
| |
| * [[Upgrading Alpine - v1.9.x|Upgrading Alpine]] using the stable or [[Edge|edge]] repositories
| |
| <!-- Obsolete
| |
| [[Upgrading Alpine|top]]
| |
| [[Upgrading Alpine - CD v1.8.x]]
| |
| [[Upgrading Alpine - HD v1.8.x]]
| |
| [[Upgrade to repository main|Upgrading to signed repositories]]
| |
| -->
| |
|
| |
| * [[Setting up a ssh-server]] ''(Using ssh is a good way to administer your box remotely)''
| |
| * [[setup-acf]] ''(Configures ACF (webconfiguration) so you can manage your box through https)''
| |
| * [[Changing passwords for ACF|Changing passwords]]
| |
|
| |
|
| |
| * [[Enable Serial Console on Boot]]
| |
| * [[Error message on boot: Address space collision: host bridge window conflicts with Adaptor ROM]]
| |
|
| |
| == Desktop Environment ==
| |
|
| |
| * [[XFCE Setup]] and [[Xfce Desktop|Desktop Ideas]]
| |
| * [[EyeOS]]
| |
| * [[Gnome Setup]]
| |
|
| |
| == Applications ==
| |
| {{Expand}}
| |
|
| |
| === Networked servers/monitoring ===
| |
| <nowiki>[[</nowiki>Should any of these be moved to the Networking section above? -- [[User:Dubiousjim|Dubiousjim]]]]
| |
| <!-- [[Setting up a ssh-server]] in Server and Networking -->
| |
|
| |
| * [[Setting up traffic monitoring using rrdtool (and snmp)]] <!-- Monitoring -->
| |
| * [[Setting up a git repository server with gitolite and cgit]] <!-- doesn't exist yet -->
| |
| * [[IP Accounting]] <!-- Networking and Monitoring -->
| |
| * [[Obtaining user information via SNMP]] ''(Using squark-auth-snmp as a Squid authentication helper)'' <!-- Networking and Server -->
| |
| * [[Traffic monitoring]] <!-- Networking and Monitoring -->
| |
| * [[Setting Up Fprobe And Ntop]] <!-- Networking and Monitoring -->
| |
| * [[Setting up NRPE daemon]] <!-- Networking and Monitoring -->
| |
| * [[Setting up Smokeping]] <!-- Networking and Monitoring -->
| |
|
| |
| * [[ISP Mail Server HowTo]] <!-- solution, Mail -->
| |
| * [[High Availability High Performance Web Cache]] ''(uCarp + HAProxy for High Availability Services such as Squid web proxy)'' <!-- solution, Server -->
| |
| * [[Setting up A Network Monitoring and Inventory System]] ''(Nagios + OpenAudit and related components)'' <!-- draft, solution, Networking and Monitoring and Server -->
| |
|
| |
| === VoIP ===
| |
| * [[Setting up Zaptel/Asterisk on Alpine]]
| |
| * [[Freepbx on Alpine Linux]]
| |
|
| |
| === Web ===
| |
| * [[Cherokee]]
| |
| * [[Setting Up Lighttpd With FastCGI]]
| |
| * [[Apache authentication: NTLM Single Signon]]
| |
|
| |
| ==== Webapps ====
| |
| * [[2600hz]] ''(FreeSWITCH, Asterisk GUI web acces tool)''
| |
| * [[Awstats]] ''(Free log file analyzer)''
| |
| * [[Setting up Cacti|Cacti]]
| |
| * [[Drupal]] ''(Content Management System (CMS) written in PHP)''
| |
| * [[EyeOS]] ''(Cloud Computing Desktop)''
| |
| * [[FreePBX_V3]] ''(FreeSWITCH, Asterisk GUI web acces tool)''
| |
| * [[Glpi]] ''(Information Resource-Manager)''
| |
| * [[MediaWiki]] ''(Free web-based wiki software application)''
| |
| * [[Setting Up Fprobe And Ntop|Ntop]] ''(NetFlow collection and analysis using a remote fprobe instance)''
| |
| * [[Pastebin]] ''(Pastebin software application)''
| |
| * [[Phpizabi]] ''(Social Networking Platform)''
| |
| * [[PhpPgAdmin]] ''(Web-based administration tool for PostgreSQL)''
| |
| * [[Phpmyadmin]] ''(Web-based administration tool for MYSQL)''
| |
| * [[Piwik]] ''(A real time web analytics software program)''
| |
| * [[Phpsysinfo]] ''(A simple application that displays information about the host it's running on)''
| |
| * [[Redmine]] ''(Project management system)''
| |
| * [[Request-Tracker]] ''(Ticket system)''
| |
| * [[Roundcube]] ''(Webmail system)''
| |
| * [[Setting up Smokeping|Smokeping]] ''(Network latency monitoring)''
| |
| * [[Statusnet]] ''(Microblogging Platform)''
| |
| * [[Sqstat]] ''(Script to look active squid users connections)''
| |
| * [[Setting up trac wiki|Trac]] ''(Enhanced wiki and issue tracking system for software development projects)''
| |
| * [[Webmin]] ''(A web-based interface for Linux system)''
| |
| * [[WordPress]] ''(Web software to create website or blog)''
| |
| * [[Setting up Zabbix|Zabbix]]
| |
|
| |
| === Mail ===
| |
| * [[Hosting services on Alpine]] ''(Hosting mail, webservices and other services)''
| |
| * [[Setting up postfix with virtual domains]]
| |
| * [[Protecting your email server with Alpine]]
| |
| * [[Hosting Web/Email services on Alpine]]
| |
|
| |
| === Misc ===
| |
| * [[Setting up Transmission (bittorrent) with Clutch WebUI]]
| |
| * [[Freeradius Active Directory Integration]]
| |
| * [[Traffic monitoring]] ''(For Alpine Linux firewalls)''
| |
| * [[Setting up NRPE daemon]] ''(Performs remote Nagios checks)''
| |
| * [[Setting up lm_sensors]]
| |
| * [[Screen on console]]
| |
| * [[Using espeak on Alpine Linux]]
| |
| * [[IPTV How To]]
| |
| * [[Pllua]]
| |
|
| |
|
| |
| {{Todo|Is it useful to have the following lists separated out?}}
| |
|
| |
| == Complete Solutions ==
| |
| * [[Replacing non-Alpine Linux with Alpine remotely]]
| |
| * [[Fault Tolerant Routing with Alpine Linux]]
| |
| * [[High performance SCST iSCSI Target on Linux software Raid]]
| |
| * [[Experiences with OpenVPN-client on ALIX.2D3]]
| |
| * [[ISP Mail Server HowTo]] ''(Postfix+PostfixAdmin+DoveCot+Roundcube+ClamAV+Spamd - A full-serivce ISP mail server)''
| |
| ** [[ISP Mail Server Upgrade 2.x]]
| |
| ** [[ISP Mail Server 2.x HowTo]] ''(Beta, please test)''
| |
| * [[High Availability High Performance Web Cache]] ''(uCarp + HAProxy for High Availability Services such as Squid web proxy)''
| |
| * [[Setting up A Network Monitoring and Inventory System]] ''(Nagios + OpenAudit and related components)'' <!-- draft -->
| |
|
| |
| == Drafts ==
| |
| Currently unfinished/works-in-progress.
| |
| * [[Using Racoon for Remote Sites]]
| |
| * [[Setting up Transparent Squid Proxy]] ''(Covers Squid proxy and URL Filtering system)''
| |
| ** [[Obtaining user information via SNMP]] ''(Using the Squark Squid authentication helper)'' <!-- no longer a draft -->
| |
| * [[Setting up Streaming an Asterisk Channel]]
| |
| * [[Setting up A Network Monitoring and Inventory System]] ''(Nagios + OpenAudit and related components)''
| |
| * [[Intrusion Detection using Snort]] ''(Installing and configuring Snort and related applications on Alpine 2.0.x)''
| |
| * [[IP Accounting]] ''(Installing and configuring pmacct for IP Accounting, Netflow/sFlow collector)''
| |
| * [[Disk Replication with DRBD]]
| |
|
| |
| == Obsolete Docs ==
| |
| Candidates for rewriting/removal.
| |
| * [[Bootstrapping Alpine on Soekris net4xxx]]
| |
| * [[Bootstrapping Alpine on PC Engines ALIX.3]]
| |
| * [[Installing XUbuntu using Alpine boot floppy]]
| |