« MACOSX » : différence entre les versions

 
(87 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
* https://www.sminrana.com/php/install-php-5-6-on-macos-catalina/
<nowiki>
* php@5.6 Library not loaded libicui18n.64.dylib https://github.com/eXolnet/homebrew-deprecated/issues/23
 
  These steps worked on my Mac, Catalina version 10.15.3 (19D76).
  These steps worked on my Mac, Catalina version 10.15.3 (19D76).


Ligne 159 : Ligne 212 :
  ! attention appliquer le patch
  ! attention appliquer le patch


</pre>
</nowiki>
* https://github.com/eXolnet/homebrew-deprecated/issues/23
[https://github.com/eXolnet/homebrew-deprecated/issues/23 PATCH PHP 5.6 Catalina (JParkinson1991 commented)]
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/19 MacOs,  brew install exolnet/deprecated/php@5.6 errors]
[https://github.com/eXolnet/homebrew-deprecated/issues/14 PHP 5.6 and 7.0 doesn't run on Catalina - openssl 1.0.0 needed]
[https://github.com/eXolnet/homebrew-deprecated/pull/25 Adds optional openssl@1.1 compatability patch for php@5.6.]
 
source:
* 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 213 : 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]]