Difference between revisions of "Mac"
From Alessandro's Wiki
(→Rsync) |
|||
Line 68: | Line 68: | ||
auth users = backuppc | auth users = backuppc | ||
secrets file = /etc/rsyncd.secrets | secrets file = /etc/rsyncd.secrets | ||
hosts allow = 192.168. | hosts allow = 192.168.0.1/32 CHANGE THIS! | ||
strict modes = false | strict modes = false | ||
read only = true | read only = true | ||
Line 75: | Line 75: | ||
*;file 2 (rsyncd.secrets) | *;file 2 (rsyncd.secrets) | ||
<source lang=xml> | <source lang=xml> | ||
backuppc:chosenpassword | backuppc:chosenpassword CHANGE THIS! | ||
</source> | </source> | ||
*;file 3 (rsyncd.plist) | *;file 3 (rsyncd.plist) |
Latest revision as of 14:00, 19 February 2016
Apple tricks
Time machine
- enable network volumes:
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
- create file on shared directory
touch .com.apple.timemachine.supported
- avaho notification for bonjour:
write a file named afpd.service in: /etc/avahi/services
<?xml version="1.0" standalone='no'?><!--*-nxml-*--> <!DOCTYPE service-group SYSTEM "avahi-service.dtd"> <service-group> <!-- Customize this to get a different name for your server in the Finder. --> <name replace-wildcards="yes">%h server</name> <service> <type>_device-info._tcp</type> <port>0</port> <!-- Customize this to get a different icon in the Finder. --> <txt-record>model=PowerMac11,2,Quad</txt-record> <!-- <txt-record>model=RackMac</txt-record> --> </service> <service> <type>_afpovertcp._tcp</type> <port>548</port> </service> </service-group>
- icons for bonjour, check in this file (better with xcode)
strings /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist|less
Bonjour
- list AFP hosts in network
dns-sd -B _afpovertcp._tcp .
- list SSH available hosts
dns-sd -B _ssh._tcp .
example
- ssh to a bonjour host
mac1:~ user$ dns-sd -B _ssh._tcp . Browsing for _ssh._tcp Timestamp A/R Flags if Domain Service Type Instance Name 10:21:16.447 Add 2 4 local. _ssh._tcp. xsysadmin 10:21:16.452 Add 2 4 local. _ssh._tcp. v2_ video edit 10:21:16.458 Add 2 4 local. _ssh._tcp. x’s Mac Pro
- remove spaces with '-' and add .local at the end
mac1:~ user$ ssh v2-video-edit.local
Rsync
- create /etc/rsyncd.conf (file 1)
- create /etc/rsyncd.secrets (file 2)
- create /Library/LaunchDaemons/rsyncd.plist
- reboot
- file 1 (rsyncd.conf)
[Users]
path = /Users
comment = User files
auth users = backuppc
secrets file = /etc/rsyncd.secrets
hosts allow = 192.168.0.1/32 CHANGE THIS!
strict modes = false
read only = true
list = false
- file 2 (rsyncd.secrets)
backuppc:chosenpassword CHANGE THIS!
- file 3 (rsyncd.plist)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<false/>
<key>Label</key>
<string>rsync</string>
<key>Program</key>
<string>/usr/bin/rsync</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/rsync</string>
<string>--daemon</string>
</array>
<key>inetdCompatibility</key>
<dict>
<key>Wait</key>
<false/>
</dict>
<key>Sockets</key>
<dict>
<key>Listeners</key>
<dict>
<key>SockServiceName</key>
<string>rsync</string>
<key>SockType</key>
<string>stream</string>
</dict>
</dict>
</dict>
</plist>
scutil
- scutil is a sort of console for configuration and status of the system (just found out this command, I'll do further documentation)
network behavior
- prevent creating files (like .DS_store apple double atc.) in network mounted shares.
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
name servers
- Purge dns cache ( or empty dns history, clear dns cache)
Leopard dscacheutil -flushcache
Tiger lookupd -flushcache
un-hide Library folder
chflags nohidden ~/Library
Routes
route add 192.168.100.0/24 192.168.0.1
route monitor
got message of size 136 Fri Jan 25 19:22:12 2013
RTM_DELETE: Delete Route: len 136, pid: 0, seq 0, errno 0, flags:<CLONING,STATIC,CONDEMNED>
locks: inits:
sockaddrs: <DST,GATEWAY,NETMASK>
192.168.82.0 (255) ffff ffff ff
got message of size 80 on Fri Jan 25 19:22:12 2013
RTM_DELADDR: address being removed from iface: len 80, metric 0, flags:<UP,CLONING>
sockaddrs: <NETMASK,IFP,IFA,BRD>
255.255.255.0 en1:7c.d1.c3.71.d0.ce 192.168.82.123 192.168.82.255
got message of size 80 on Fri Jan 25 19:22:12 2013
RTM_NEWADDR: address being added to iface: len 80, metric 0, flags:<CLONING>
sockaddrs: <NETMASK,IFP,IFA,BRD>
255.255.255.0 en1:7c.d1.c3.71.d0.ce 192.168.82.123 192.168.82.255
disks
- show disk partitions
sudo diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 121.0 GB disk0s2
NFS on Mac
- become root
sudo -s
- example:
mkdir /mountpoint mount_nfs -o resvport 192.168.0.1:/mountpoint /mountpoint