Web インタフェースからの svn update の実行
サイトのコンテンツを svn で管理しているのですが、 ssh ログインできない環境からでも反映できるように cron を利用しています。そんなに頻繁に更新されるわけではないので cron を使うのはもったいないけれども、更新されたときはすぐに反映できると嬉しいので、 Web インタフェースからオンデマンドでできたらなぁと思っています。
やりたいことは、
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
int main(int argc, char *argv[]) {
}
であり、 setuid/setgid を付与すれば実現可能なのですが、 shell.sourceforge.jp では nosuid オプション付きでマウントされているため、実現できません。
ssh ログインや cron を使わずに実現できる方法があったらなぁ、と思いました。
プロジェクトWeb に関しては、現在は 該当のプロジェクト権限の uid/gid で動作するように なっています。
従いまして、このチケットのような内容は 適切にディレクトリのパーミッションを設定すれば問題なく動作すると思います。
サイトのコンテンツを svn で管理しているのですが、 ssh ログインできない環境からでも反映できるように cron を利用しています。そんなに頻繁に更新されるわけではないので cron を使うのはもったいないけれども、更新されたときはすぐに反映できると嬉しいので、 Web インタフェースからオンデマンドでできたらなぁと思っています。
やりたいことは、
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
int main(int argc, char *argv[]) {
}
であり、 setuid/setgid を付与すれば実現可能なのですが、 shell.sourceforge.jp では nosuid オプション付きでマウントされているため、実現できません。
ssh ログインや cron を使わずに実現できる方法があったらなぁ、と思いました。