« MACOSX » : différence entre les versions
| (64 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 119 : | Ligne 119 : | ||
</pre> | </pre> | ||
* MySql | |||
<pre> | |||
brew services restart mariadb | |||
si il y a de nombreuses bases et de tables il faut augmenter limit.maxfiles du mac | |||
verifier avec | |||
$ ulimit -n | |||
et | |||
$ ulimit -u | |||
- create /Library/LaunchDaemons/limit.maxfiles.plist | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |||
<plist version="1.0"> | |||
<dict> | |||
<key>Label</key> | |||
<string>limit.maxfiles</string> | |||
<key>ProgramArguments</key> | |||
<array> | |||
<string>launchctl</string> | |||
<string>limit</string> | |||
<string>maxfiles</string> | |||
<string>524288</string> | |||
<string>524288</string> | |||
</array> | |||
<key>RunAtLoad</key> | |||
<true/> | |||
<key>ServiceIPC</key> | |||
<false/> | |||
</dict> | |||
</plist> | |||
- create /Library/LaunchDaemons/limit.maxproc.plist | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<!DOCTYPE plist PUBLIC "-//Apple/DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |||
<plist version="1.0"> | |||
<dict> | |||
<key>Label</key> | |||
<string>limit.maxproc</string> | |||
<key>ProgramArguments</key> | |||
<array> | |||
<string>launchctl</string> | |||
<string>limit</string> | |||
<string>maxproc</string> | |||
<string>2048</string> | |||
<string>2048</string> | |||
</array> | |||
<key>RunAtLoad</key> | |||
<true /> | |||
<key>ServiceIPC</key> | |||
<false /> | |||
</dict> | |||
</plist> | |||
</pre> | |||
* PHP | * PHP | ||
brew services restart php72 | brew services restart php72 | ||
brew services restart php@5.6 | |||
* avec PHP 5.6 | * avec PHP 5.6 | ||
<nowiki> | <nowiki> | ||
| Ligne 157 : | Ligne 213 : | ||
</nowiki> | </nowiki> | ||
[https://github.com/eXolnet/homebrew-deprecated/issues/23 PATCH PHP 5.6 Catalina (JParkinson1991 commented)] | [https://github.com/eXolnet/homebrew-deprecated/issues/23 PATCH PHP 5.6 Catalina (JParkinson1991 commented)] | ||
These open issues may also help: | These open issues may also help: | ||
[https://github.com/eXolnet/homebrew-deprecated/issues/23 php@5.6 Library not loaded libicui18n.64.dylib] | [https://github.com/eXolnet/homebrew-deprecated/issues/23 php@5.6 Library not loaded libicui18n.64.dylib] | ||
[https://github.com/eXolnet/homebrew-deprecated/issues/19 MacOs, brew install exolnet/deprecated/php@5.6 errors] | [https://github.com/eXolnet/homebrew-deprecated/issues/19 MacOs, brew install exolnet/deprecated/php@5.6 errors] | ||
| Ligne 168 : | Ligne 224 : | ||
source: | source: | ||
* https://www.sminrana.com/php/install-php-5-6-on-macos-catalina/ | * https://www.sminrana.com/php/install-php-5-6-on-macos-catalina/ | ||
* avec PHP-FPM | |||
* https://www.aritsltd.com/blog/server/configuring-apache-with-php7-fpm-on-macos-mojave-using-homebrew/ | |||
* https://medium.com/@fahimhossain_16989/configuring-apache-with-php7-fpm-for-mac-os-x-using-homebrew-54a26bbdac7c | |||
* Redemarrer php | |||
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php@7.2.plist | |||
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.php@7.2.plist | |||
== Setup PHP == | == Setup PHP == | ||
| Ligne 220 : | Ligne 284 : | ||
http://liondiskmaker.com | http://liondiskmaker.com | ||
[[category:softz]] | == clear DNS cache == | ||
sudo killall -HUP mDNSResponder; sleep 2; | |||
== changer hostname == | |||
sudo scutil --set HostName "nouveaunom" | |||
sudo scutil --set ComputerName "nouveaunom" | |||
sudo scutil --set LocalHostName "nouveaunom" | |||
* https://www.macplanete.com/astuces/30390/changer-le-nom-de-son-mac | |||
== Volumes == | |||
autofs automounter | |||
*[https://useyourloaf.com/blog/using-the-mac-os-x-automounter/ Using the Mac OS X automounter] | |||
=== créer un répertoire de montage === | |||
<pre> | |||
/Users/user1/Nas/airdisk ou /System/Volumes/Data/Users/user1/Nas/airdisk | |||
/Users/user2/Nas/airdisk2 ou /System/Volumes/Data/Users/user2/Nas/airdisk | |||
</pre> | |||
ls -la | |||
dr-xr-xr-x root wheel mnt | |||
=== créer des fichiers de ressources pour automount === | |||
/etc/auto_airdiskuser1 | |||
exemples de partages: | |||
<pre> | |||
Data -fstype=smbfs ://user:password@nas._smb._tcp.local/Data | |||
photo -fstype=smbfs ://user:password@nas._smb._tcp.local/photo | |||
video -fstype=smbfs ://user:password@nas._smb._tcp.local/video | |||
music -fstype=smbfs ://user:password@nas._smb._tcp.local/music | |||
download -fstype=smbfs ://user:password@nas._smb._tcp.local/download | |||
</pre> | |||
/etc/auto_airdiskuser2 | |||
exemples de partages: | |||
<pre> | |||
Data -fstype=smbfs ://user:password@nas._smb._tcp.local/Data | |||
toto -fstype=smbfs ://user:password@nas._smb._tcp.local/toto | |||
</pre> | |||
=== modifier le fichier master pour automount === | |||
/etc/auto_master | |||
Chaque utilisateur a son partage. | |||
<pre> | |||
# | |||
# Automounter master map | |||
# | |||
/System/Volumes/Data/Users/user1/Nas/airdisk auto_airdiskuser1 | |||
/System/Volumes/Data/Users/user2/Nas/airdisk auto_airdiskuser2 | |||
+auto_master # Use directory service | |||
#/net -hosts -nobrowse,hidefromfinder,nosuid | |||
/home auto_home -nobrowse,hidefromfinder | |||
/Network/Servers -fstab | |||
/- -static | |||
</pre> | |||
=== exécuter les changements === | |||
sudo automount -vc | |||
=== démonter les volumes === | |||
sudo umount /Users/user1/Nas/airdisk | |||
=== découvrir les options du point de montage === | |||
mount | grep airdisk | |||
=== qu'est ce qui fonctionne ? === | |||
<pre> | |||
ps -ef | grep automount | grep -v grep | |||
ps -ef | grep autof | grep -v grep | |||
</pre> | |||
=== cd dans le repertoire = montage automatique === | |||
cd /System/Volumes/Data/Users/user1/Nas/airdisk/Data | |||
df -Ph . | |||
== astuces == | |||
=== désactiver temporairement la mise en veille d'OS X === | |||
Pour couper provisoirement la veille d'OS X | |||
<code>caffeinate -di</code><br> | |||
L'ordinateur restera alors en éveil tant que le Terminal sera ouvert, et ni le système ni l'écran n'entreront en mode économie d'énergie. <br> | |||
Pour retrouver un comportement normal, il suffira de fermer le Terminal ou de désactiver la commande à l'aide du raccourci « Control-C ». | |||
Si toutefois vous ne souhaitez pas laisser le mode « Caffeinate » indéfiniment, il est possible de définir <br> | |||
à l'avance la durée pendant laquelle l'ordinateur échappera à la veille. Il suffit pour cela d'ajouter à la fin<br> | |||
de la commande précédente le temps (en secondes) pendant lequel cette dernière restera active, et en remplaçant la particule « di » par « dt ». | |||
Pour activer le mode « Caffeinate » pendant deux heures, il faudra ainsi saisir la commande suivante dans le Terminal : | |||
<code>caffeinate -dt 7200</code> | |||
source : [https://www.mackungfu.org/20-classic-mac-tips-and-tricks-you-don-t-know mackungfu.org] | |||
[[category:softz]] [[category:MAC]] | |||