xinetd自体をcygrunsrvでサービス化したらいかんのですか?
953 :
948:2010/02/21(日) 20:27:32
>>952 試してはいないのですが、ググったらcygrunsrvの制限に引っかかるとの記事が見つかりました。
今のところ
init→Reinstallや設定を弄ったけどダメ
xinetd→rc.d/initd/xinetdから直接起動すると動く、telnetdも立ち上がる
telnetd→他所からtelnetすると接続するけど、ログインプロンプトが出ない
といった状況です。
平日は時間が取れないので、また週末にトライしてみます。
1.7系をwin9x系向けにコンパイルする方法(あるいはパッチ)とか
1.5系をunofficialにbugfixやセキュリティーアップデートしたものの配布とか
どこかにありますか?
ご存知の方がいらっしゃいましたらご教示いただけると助かります。
955 :
foobar:2010/02/26(金) 21:17:29
>>950 telnetd だけでいいなら telnetd.c の main() の先頭で
setlocale( LC_CTYPE, "en_US.ASCII" );
の1行を追加して再コンパイル。
個人的には /usr/src/cygwin-1.7.1-1/newlib/libc/locale/locale.c を
-#ifdef __CYGWIN__
+#if 0 // ifdef __CYGWIN__
strcpy (charset, "UTF-8");
#else
strcpy (charset, "ASCII");
として cygwin1.dll を再コンパイルする方が幸せ。
ここ1ヶ月で50レスの伸びを考えると
そろそろ次のスレを立てたほうが良いんじゃないかと思ったり。
# 自分はスレ立て経験ないんだが
では、半月後に考えましょう。
沖ソフトさんに動きがない・・
UTF-8は公式対応したとはいえUTF-8以外の文字コード読み出しや
シンボリックリンクの機能はありがたいんだが、流石にmod版は期待薄だろうか。
cygwinのコマンドをログインせずに動かすとNoneというユーザーが動かしてることになるみたいだけど、
これを現在のユーザーで動くようにするにはどうしたらいいんだろう?
961 :
名無しさん@お腹いっぱい。:2010/02/26(金) 23:38:42
cygwinでsshサーバを起動して、ログインすればいい
cygwinはローカルでしか使わないから、それじゃあ解決にならないなぁ。
>>960 そんなんなる?
変な環境変数があるか、mkpasswdしなおしとかかな。
>>963 2台のVistaマシンで確認済み。別々に構築していてコピー環境ではない。
例えばtouchでファイルを作ると作られたファイルがそうなってる。
日本語環境だと「なし」というグループはあるけど、それのこと?
S-1-5-21-……-513 ドメインのユーザー・グループ
>>965 それ! それです。
なんかユーザー名の検出に毎回時間がかかる。
ログインせずに動かすのをどうやっているのか
バッチに仕込んだとかWinのタスクとかcronとか
あとVistaは使ってないからわからんがUACがらみで何かあるかも
>>967 PATHを通しておいて、コマンドラインやバッチファイルで普通に呼び出す。
長くなる場合はシェルスクリプトを書いてshに食わせる。
cronは使ってない。
XP以前はもう使わなくなって久しいのでよく分からない……。
つ cygrunsrv
コマンドプロンプトやバッチを管理者権限で動かして
結果が変わるならUACくさい
少なくとも、ファイルを1個touchして
出来上がったファイルのセキュリティ情報を
比較した限りでは差はないようだね。
972 :
948:2010/02/28(日) 17:50:15
またゴニョゴニョといじってみました
sysvinitを2.86-10にうp
Norton先生がrunlevel.exeを「俺が知らないファイルなので削除しますた」とぬかす→復元
サービス起動
→イベントログ出なくなった
→動きは変わらす(サービス停止に応答しないのも同じ)orz
ふと思い立ってinitを直接起動
$ (/sbin/init.exe -i) &
→psでxinetd動いてるのを確認
Dosからtelnet localhost
→接続した(プロンプトが出ないのは同じ)
さらに思い立ってftpdをxinetd.dに追加して再起動
Dosからftp localhost
→接続した。ログインしてlsとかもおk
またサービスで実行してみる
Dosからftp localhost
→ftp: connect :エラー番号が不明です
telnetdは
>>955からするとutf-8未対応なんですかね
973 :
名無しさん@お腹いっぱい。:2010/03/06(土) 15:58:02
ck3が起動してから1分か30秒ほどで強制的にckが落ちてしまうのですが、何か対処法はないものでしょうか?
いつから落ちるようになったんだろ・・・
ck 3.3.0, cygwin 1.7.1, Vista SP2 32bit
974 :
973:2010/03/06(土) 16:03:48
落ちるまでの時間をはかったら、4回中すべて約1分後に落ちました
sshをサービスで動かしてもネットワークドライブを見えるようにするにはどうしたらいい?
管理ツール→サービスの sshd のプロパティでアカウントの設定をしてやるといいかも
977 :
975:2010/03/09(火) 13:25:21
アカウントをAdministratorにしてもだめでした…
Winのパスワード入力無しにユーザーコンテキストメニューを変更した場合云々
過去ログ(その14)より
>loginしてから net use ... でマウントする
とか
979 :
975:2010/03/09(火) 20:46:20
なるほど。確かにそれでマウントできますね。
しかしあわよくばhttpdからもネットワークドライブを覗きたかったのですがだめみたいですね。
>>979 やりたいことがいまいちわからんが
パスがWindowsで普通にログオンしたものと同じでなくもていいなら
例えばネットワークドライブのホストはWindows、cygwinは1.7系で、
httpdもcygwinのものと仮定して
/etc/fstabに
//ホスト/共有名 /ほげ オプション
とか記述して
/ほげ をsshやhttpdに参照させるとかってのは?
ちょっと試したことが無いからどうなるかわからんが
windows板見てないし、個人的にはこっちにもあると助かるなぁ
983 :
975:2010/03/10(水) 00:42:47
やりたいことは
sshでログインしてネットワークドライブにアクセス
webサービスであるcgiやPHPプログラムからネットワークドライブにアクセス
cronで実行されるperlプログラムからネットワークドライブにアクセス
cd //ホスト名/共有名 は試したら ディレクトリはない(msgの詳細忘れた) って怒られました。
fstabはまだ試してないですが。
ちなみに共有にアクセスするためのユーザー、パスワードはどこで指定するのでしょうか?
ユーザー名とパスワード必要なのね
最近ネットワークドライブとか使ってないからどのWinがどういう動作だか忘れた
net use使ったスクリプト書いてごにょごにょとか考えたけど
全部の要求を満たすのはちょっと自分の知識じゃきびしいな
すまん
>>977 そもそも、そのAdministratorユーザーは、
ネットワークドライブが見えるのか?
常用してるユーザーにしてみたら?
Windowsのタスク使ってsshでログインするアカウントで
net useでネットワークドライブに接続とsshd・httpd・cronを起動するスクリプト実行して
ユーザーそろえてやればいけるかな
987 :
975:2010/03/10(水) 20:57:15
>>985 常用してるユーザーはAdministratorで、sshにログインするのもAdministratorで、
Administratorのスタートアップのbatでnet useしてるんです。
>>986 タスクの実行タイミングで「システム起動時」ってあるんですね。
ちょっと試してみます。
980超えたから次スレ立てないと
Windows板の方が合ってるけど、あっちは過疎りすぎじゃ・・・
とりあえず995で建てれば良いよ
梅
>>990 過疎ってることに何の問題が?
合流するなら、ここと何も変わらないと思うんだが。
個人的にはどっちでもいい。
合流するって事で話しがまとまったとしてもどうせ誰かが勝手にスレ立てちゃうんだから
そこでレスつけなきゃ落ちてくれるんだけどね。
あっちに行くメリットも特にないし
こっちで次スレでもいいかな。
向こうは5スレ、こっちは19スレ
合流するなら明らかにこっち
>>998 Winに墜ちた時点で、すでにUnixユーザーじゃないけどな(w
まぁ少なくともUnixユーザだと吹きたいなら
VM Wareでも使うべきだろ
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。