Mount 的一些参数
1. mount samba
mount -t cifs -o username=USERNAME,password=PASSWD //192.168.1.88/shares /mnt/share
2. mount nfs
mount -t nfs ip:dir mount_point
2014年6月26日 星期四
2014年6月17日 星期二
Linux Working Environment Setup
Editors and tools :
sudo apt-get install subversion meld vim cscope ctags ckermit putty vim-gnome
sudo apt-get install alien yum
apt-get install ubuntu-dev-tools automake1-11 libtool
==========================================
Setup Exfat
==========================================
Setup TFTP server
1.
sudo apt-get install xinetd tftpd tftp
2. edit /etc/xinetd.d/tftp
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
3. Make tftp root folder
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
4. comment /etc/inetd.conf tftpd part
#:BOOT: TFTP service is provided primarily for booting. Most sites
# run this only on machines acting as "boot servers."
# tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp
5. sudo /etc/init.d/xinetd restart
** It will use /tftpboot as default root
** if change to -s /tftpboot, it will use ~/tftpboot as root
==========================================
==========================================
Setup svn server
Planning :
I will construct a svn server under /var/local/svn/ with several repositories
linux
android
ios
Each repository has different permission.To complete this task, I will use 2 options
SVNParentPath
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
1. sudo apt-get install apache2 apache2-common apache2-utils apache2-doc libapache-svn subversion
2. Setup repository folders
sudo mkdir -p /var/local/svn/linuxsudo mkdir -p /var/local/svn/android
sudo mkdir -p /var/local/svn/ios
3. sudo chown -R www-data:www-data /var/local/svn
4. sudo vi /etc/apache2/mods-available/dav_svn.conf
DAV svn
SVNParentPath /var/local/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
Require valid-user
5.Generate valid user accounts
sudo htpasswd2 -[c]m /etc/subversion/passwd username
** Be careful, -c will create new passwd file
6. Modify /etc/apache2/dav_svn.authz
[groups]
managerteam = bob
linuxteam = bob, bill
androidteam = bob, barry
iosteam = bob, hans
allteam = bob, bill, barry, hanz
[/]
@managerteam = rw
@allteam = r
[/var/local/svn/linux]
@linuxteam = rw
@allteam = r
[/var/local/svn/android]
@androidteam = rw
@allteam = r
[/var/local/svn/ios]
@iosteam = rw
@allteam = r
7. Create svn repositories
sudo svnadmin /var/local/svn/linux
sudo svnadmin /var/local/svn/android
sudo svnadmin /var/local/svn/ios
8. sudo service apache2 restart
9. try to checkout, or browse with web
==========================================
OpenWRT :
sudo apt-get install subversion meld vim cscope ctags ckermit putty vim-gnome
sudo apt-get install alien yum
apt-get install ubuntu-dev-tools automake1-11 libtool
==========================================
Setup Exfat
sudo apt-add-repository ppa:relan/exfatsudo apt-get updatesudo apt-get install fuse-exfat exfat-utils ==========================================
Setup TFTP server
1.
sudo apt-get install xinetd tftpd tftp
2. edit /etc/xinetd.d/tftp
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
3. Make tftp root folder
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
4. comment /etc/inetd.conf tftpd part
#:BOOT: TFTP service is provided primarily for booting. Most sites
# run this only on machines acting as "boot servers."
# tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp
5. sudo /etc/init.d/xinetd restart
** It will use /tftpboot as default root
** if change to -s /tftpboot, it will use ~/tftpboot as root
==========================================
==========================================
Setup svn server
Planning :
I will construct a svn server under /var/local/svn/ with several repositories
linux
android
ios
Each repository has different permission.To complete this task, I will use 2 options
SVNParentPath
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
1. sudo apt-get install apache2 apache2-common apache2-utils apache2-doc libapache-svn subversion
2. Setup repository folders
sudo mkdir -p /var/local/svn/linuxsudo mkdir -p /var/local/svn/android
sudo mkdir -p /var/local/svn/ios
3. sudo chown -R www-data:www-data /var/local/svn
4. sudo vi /etc/apache2/mods-available/dav_svn.conf
DAV svn
SVNParentPath /var/local/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
Require valid-user
5.Generate valid user accounts
sudo htpasswd2 -[c]m /etc/subversion/passwd username
** Be careful, -c will create new passwd file
6. Modify /etc/apache2/dav_svn.authz
[groups]
managerteam = bob
linuxteam = bob, bill
androidteam = bob, barry
iosteam = bob, hans
allteam = bob, bill, barry, hanz
[/]
@managerteam = rw
@allteam = r
[/var/local/svn/linux]
@linuxteam = rw
@allteam = r
[/var/local/svn/android]
@androidteam = rw
@allteam = r
[/var/local/svn/ios]
@iosteam = rw
@allteam = r
7. Create svn repositories
sudo svnadmin /var/local/svn/linux
sudo svnadmin /var/local/svn/android
sudo svnadmin /var/local/svn/ios
8. sudo service apache2 restart
9. try to checkout, or browse with web
==========================================
OpenWRT :
sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc
sudo apt-get install automake autoconf
sudo apt-get install openssh-server sshpass
Android APP
Android BSP
sudo apt-get install openjdk-7-jdksudo apt-get install git git-core gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo apt-get installg++-multilib
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
訂閱:
意見 (Atom)