助けてくれてありがとう。組織のすべてのプリンターとそれに付随する構成 (プリンター名、場所の詳細、SMB パス、および OS X によって既に提供されている使用するドライバー) で構成される組織用の公開 Web サイトをセットアップしようとしています。ユーザーは、この Web サイトからプリンターを検索し、リンクをクリックして OS X ワークステーションにプリンターを追加/インストールします。
PHP サイトのセットアップと、BASH スクリプトによって促進されるプリンターのインストール アクションを検討しています。以下にコードを示します。
これはwebSite.phpです
<?PHP
exec("bash ./InstallPrinter.sh");
?>
これはInstallPrinter.sh BASHスクリプトです
#!/bin/sh
lpadmin -p ToshibaPrinterName -L Location/Building/Level 1 -v smb://prin-server.AD.ORG/ToshibaEStudio4520C-A -P"/Library/Printers/PPDs/Contents/Resources/TOSHIBA_eS4520CSeries.gz"
cupsenable ToshibaPrinterName
/usr/sbin/accept ToshibaPrinterName
プリンターはワークステーションにローカルにインストールされませんが、PHP および BASH スクリプトをホストするサーバーにインストールされます。OS X のシステム環境設定でプリンターが表示されますが、これは予期した結果ではありません。ローカル ワークステーションで BASH スクリプトにコマンドを実行させる方法はありますか?
ありがとう