LINUX.ORG.RU

Сообщения projdevel

 

Git: отменить вливание ветки, но сохранить последующие коммиты

Добрый вечер.

Есть ветка master, была ветка 'develop2'. Ветке develop2 на момент слияния было уже 3 месяца, а в ветку master вливались изменения. Но вот 2 недели назад ветку develop2 влили в ветку master, предварительно не влив master в develop2.

Теперь хочется отменить это вливание, но сохранить последующие коммиты.

Есть варианты сделать revert до коммита, а потом с cherry-pick подливать последующую кучу коммитов, но это долго и громоздко.

Может кто подскажет более оптимальные решения?

Благодарю за советы.

 

projdevel
()

Регулярные выражения.

Здравствуйте.

Есть у меня шаблон вида «/slovo<a asdsad>asdsad <\/>sdsdsd/» Можно ли как-нибудь темплейт записать так, чтобы обозначить, что символ slovo может быть, а может и не быть?

projdevel
()

Регулярные выражения.

Здравствуйте. Пишу регулярное выражение на php. Необходимо, чтобы всем ссылкам, кроме как site.com добавлялся target=«_blank». Решаю эту задачу с помощью preg_replace. Уже получается добавлять target=«_blank» только скажем при том условии, что я встречаю в ссылке доменное имя site2.com. А мне надо, чтобы если не встречаю site.com в тегах <a></a> грубо говоря, то добавлять target=«_blank». Загвоздка в том, что я не знаю, как отрицание слова (ну мол не нашел слово site.com), произвести в регулярке. Благодарен за помощь.

projdevel
()

Debian 5. Запрет для соединений с прокси-серверов.

Есть сервер на Debian. На нем стоит пара web-ресурсов. Хотелось бы узнать как запретить вообще на соединения через прокси-сервера. Какими методами это можно реализовать? Существуют ли демоны специальные? Гуглить и пользоваться поисковиками прошу не предлагать, так как там попадаются темы далекие от того, что я хочу. Или приведите ссылки на статьи. Заранее спасибо.

projdevel
()

Проблема с xml для apache 2.X

Может и не в тему пишу, так как форум по линуксу, но тем не менее freebsd приближенно схожа. я с ней мало дел имел, может кто-то и сможет подсказать.

Есть сервер и на нем поставлена связка FreeBSD(8)+apache(2.X)+php5-5.2.12.

Поставил движок cms туда. Но когда запустил индексную страницу сайта выдало -

Fatal error: Call to undefined function xml_parser_create() in /home/inter/data/www/mysite.ru/upload/elements/classes/rss.class.php on line 38

Я знаю, что необходимо подключить xml_parser, а где и как все перерыл перегуглил - толком ничего не нашел. вот такие данные на всякий случай если кто знает помогите отпишитесь пожалуйста.

[root@life] /home/inter/data/www# pkg_info | grep php
php5-5.2.12         PHP Scripting Language
php5-bz2-5.2.12     The bz2 shared extension for php
php5-ctype-5.2.12   The ctype shared extension for php
php5-filter-5.2.12  The filter shared extension for php
php5-gd-5.2.12      The gd shared extension for php
php5-gettext-5.2.12 The gettext shared extension for php
php5-imap-5.2.12    The imap shared extension for php
php5-mbstring-5.2.12 The mbstring shared extension for php
php5-mcrypt-5.2.12  The mcrypt shared extension for php
php5-mhash-5.2.12   The mhash shared extension for php
php5-mysql-5.2.12   The mysql shared extension for php
php5-openssl-5.2.12 The openssl shared extension for php
php5-pcre-5.2.12    The pcre shared extension for php
php5-pgsql-5.2.12   The pgsql shared extension for php
php5-session-5.2.12 The session shared extension for php
php5-simplexml-5.2.12 The simplexml shared extension for php
php5-spl-5.2.12     The spl shared extension for php
php5-xml-5.2.12     The xml shared extension for php
php5-zip-5.2.12     The zip shared extension for php
php5-zlib-5.2.12    The zlib shared extension for php
phpMyAdmin-3.3.2    A set of PHP-scripts to manage MySQL over the web
phppgadmin-4.2.3    Web Based Postgres Administration

-------------------------------------------------------------------------

[root@life] /home/inter/data/www# pkg_info | grep xml
libxml2-2.7.6_2     XML parser library for GNOME
p5-XML-LibXML-1.70,1 Interface to Gnome libxml2 library
php5-simplexml-5.2.12 The simplexml shared extension for php
php5-xml-5.2.12     The xml shared extension for php

projdevel
()

Бэкап. Ротация.

Есть скрипт для резервного копирования движка сайта и базы. [code] #!/bin/bash

user=root

pass=password

db=database1

count=0

max=11

dir=/backup

bkname=dump

now=$(date +%Y-%m-%d)

/usr/bin/mysqldump -u $user -p$pass $db | bzip2 > $dir/$bkname-$now.sql.bz2

tar zcf $dir/tracker-$bkname-$now.tar.gz site/[/code]

Скрипт у меня кроном раз в сутки исполняется. Как можно сделать так, чтобы файлы, добавленные более 10 дней назад автоматически удалялись с директории /backup . Пробовал прописывать - грызут сомнения по поводу своих доработок. Поэтому решил отписаться.

projdevel
()

Привязка IP к серверу.

Арендовал сервер в датацентре, Server : Intel i7-920 8x 3.2GHz 4х1.5 Tb HDD 16GB DDR3 OS :Debian 5.x - x64 В общем написали, что основной ip - xx.xx.23.45 - на него сервер изначально и пингуется - по нему и захожу через ссш и ставлю сайты на него. И еще 2 дополнительных xx.xx.43.77 и xx.xx.43.78. Они не пингуются. В панели выбрал доменное имя, которое будет основным для сервера, т е myname.com . Сказали, что необходимо реверсную днс зону настраивать, чтобы сервер еще с дополнительных айпи был виден, т е чтобы пинговался с них. Надо ли это делать? Если да, то как обойти, просто имел тяжелый опыт с настройкой bind намучался тогда. Не хочется много сайтов на одном айпи вешать. Кто имел опыт, отпишитесь, пожалуйста. Заранее благодарен.

projdevel
()

Proftpd

Добрый вечер! Есть сервер на Debian 5, туда Proftpd поставил. Создаю пользователя user1. У него директория /home/user1/ по умолчанию. Теперь у него есть доступ по ссш и по фтп - опять же по умолчанию. Когда заходит по фтп, то стартовая директория - /home/user1/. Вот я хотел бы так сделать, чтобы пользователь мог, зайдя на фтп и ссш пользовать именно эту директорию и только эту. Т е на директоирии там /home, / и т д он не мог заходить. Я полагаю, что это с настройками прав на пользователя, только где именно...

projdevel
()

vsftpd вопрос

Добрый день. Имею такой вопрос. Есть сервер FTP - vsftpd. # rpm -q vsftpd vsftpd-2.0.6-25.2 Пытаюсь зайти на него с консольного клиента с другого сервера - пишет

ncftp> open -u user -p password site_x.ru Connecting to 78.93.219.177... «Welcome to FTP service.» Logging in... Login successful. Logged in to site_x.ru. ncftp / > ls Data connection timed out. Data connection timed out. Data connection timed out. Falling back to PORT instead of PASV mode. List failed.

Вот Конфиг /etc/vsftpd.conf :

# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# If you do not change anything here you will have a minimum setup for an
# anonymus FTP server.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.

# General Settings
#
# Uncomment this to enable any form of FTP write command.
#
write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
#
dirmessage_enable=YES
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#
nopriv_user=ftpsecure
#
# You may fully customise the login banner string:
#


ftpd_banner="Welcome to FTP service."
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#
#ls_recurse_enable=YES
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#
#deny_email_enable=YES
#
# (default follows)
#
#banned_email_file=/etc/vsftpd.banned_emails
#
# If  enabled,  all  user  and  group  information in
# directory listings will be displayed as "ftp".
#
#hide_ids=YES

# Local FTP user Settings
# 
# Uncomment this to allow local users to log in.
#
local_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)

# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#
local_umask=022
#
# Uncomment to put local users in a chroot() jail in their home directory
# after login.
#
chroot_local_user=YES
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#
#chroot_list_enable=YES
#
# (default follows)
#
#chroot_list_file=/etc/vsftpd.chroot_list
#
# The maximum data transfer rate permitted, in bytes per second, for
# local authenticated users. The default is 0 (unlimited).
#
#local_max_rate=7200


# Anonymus FTP user Settings
#
# Allow anonymous FTP?
#
anonymous_enable=NO
#
# Anonymous users will only be allowed to download files which are
# world readable.
#
###anon_world_readable_only=YES
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#

#anon_upload_enable=YES
#
# Default umask for anonymus users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#
#anon_umask=022
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#
#anon_mkdir_write_enable=YES
#
# Uncomment this to enable anonymus FTP users to perform other write operations
# like deletion and renaming.
#
#anon_other_write_enable=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#
#chown_uploads=YES
#chown_username=whoever
#
# The maximum data transfer rate permitted, in bytes per second, for anonymous
# authenticated users. The default is 0 (unlimited).
#
#anon_max_rate=7200


# Log Settings
#
# Log to the syslog daemon instead of using an logfile.
#

syslog_enable=YES
#
# Uncomment this to log all FTP requests and responses.
#
log_ftp_protocol=YES
#
# Activate logging of uploads/downloads.
#
#xferlog_enable=YES
#
# You may override where the log file goes if you like. The default is shown
# below.
#
vsftpd_log_file=/var/log/vsftpd.log
# 
# If you want, you can have your log file in standard ftpd xferlog format.
# Note: This disables the normal logging unless you enable dual_log_enable below. 
#
#xferlog_std_format=YES
#
# You may override where the log file goes if you like. The default is shown
# below.
#
#xferlog_file=/var/log/xferlog
#
# Enable this to have booth logfiles. Standard xferlog and vsftpd's own style log.
#
#dual_log_enable=YES
#
# Uncomment this to enable session status information in the system process listing.
#
#setproctitle_enable=YES

# Transfer Settings
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
#
connect_from_port_20=YES

# You may change the default value for timing out an idle session.
#
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#
#data_connection_timeout=120
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that turning on ascii_download_enable enables malicious remote parties
# to consume your I/O resources, by issuing the command "SIZE /big/file" in
# ASCII mode.
# These ASCII options are split into upload and download because you may wish
# to enable ASCII uploads (to prevent uploaded scripts etc. from breaking),
# without the DoS risk of SIZE and ASCII downloads. ASCII mangling should be
# on the client anyway..
#
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# Set to NO if you want to disallow the  PASV  method of obtaining a data
# connection.
#
#pasv_enable=NO

# PAM setting. Do NOT change this unless you know what you do!
#
pam_service_name=vsftpd

# Set listen=YES if you want vsftpd to run standalone
#
listen=YES

# Set to ssl_enable=YES if you want to enable SSL
ssl_enable=NO


Вообще первый раз имею дело конкретно с этим фтп сервером.

projdevel
()

NCFTP клиент. Вопрос.

Поставил клиент на сервер - ncftp3 - очень удобная вещь. Удобная в том плане - что эффективно скачивать каталоги на сервер можно с любого фтп. Вот предстояло перетянуть огромный каталог. Воспользовался я: #get -RT directory/ Но скопировались только файлы и папки, которые лежали только в директории directory, а дочерние - т. е. /directory/directory1/test там directory/directory2/test2 не скопировались. Я всегда так делал и все прекрасно копировалось. Я полагаю, что тут права возможно не те. Но ведь, скажем тем же gnome commander то копируется и дочерние и все впорядке. Может есть какая другая опция для ncftp? PS. Мануалы читать и гуглить, пожалуйста, не отправляйте - уже все перерыл и перепробовал. Прошу подсказать тех, кто действительно имел дело с этим клиентом. Заранее огромное спасибо.

projdevel
()

Bash скрипт.

Есть такой вопрос. Значит имеется у меня в корневой директории сайта порядка 300 сайтов на различных движках. Из них около 140 на wordpress. Так я хочу в каждую корневую директорию сайта, который стоит на wordpress загнать папку my_test. Установить права 777 на неё и на дочерние в ней папки. Вот у меня такой алгоритм: 1) Ищу директории, где стоит wordpress(у меня идея искать - это предмет обнаружения в директории файла wp-admin.css). 2) Затем перехожу в корневую директорию этого сайта. 3) Распаковываю туда архив. Захожу в ту распакованную папку. Выставляю права 777 на неё и на дочерние в ней папки. 4)Выхожу обратно в корневую директорию сервера и продолжаю поиск. Вот у меня вопрос - каким образом поставить условие - что файл wp-admin.css есть в такой то директории? каким образом определить что это та директория и зайти именно в корневой её раздел? У кого были похожие задачи подскажите пожалуйста. Не очень хочется вручную делать такое огромное количество движков ( Заранее спасибо.

корневой каталог сервера /var/www/admin/data/www - сайты лежат в нём. затем в директории каждого сайта лежит точнее файл wp-settings.php - вот на его наличие проще ориентироваться. если он есть то это движок wordpress.

projdevel
()

Не подключается через wi-fi. Linux Ubuntu.

Добрый вечер. В общем ситуация такая. Имеются 3 компьютера - 2 на винде и на 3-й я поставил Linux Ubuntu. Имеется также роутер Dlink DIR-400. Он соответственно раздаёт интернет. На компьютерах с Win - интернет подключается. На доступ стоит пароль. В Ubuntu пробовал через gui подключать - не подключает. Через терминал - вот также:

root@unixware:~# iwconfig 
lo        no wireless extensions.
eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11bg  ESSID:"dlink"  
          Mode:Managed  Frequency:2.467 GHz  Access Point: 00:21:91:FF:8C:A7   
          Bit Rate=1 Mb/s   Tx-Power=18 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
          Encryption key:D289-A975-65BC-2D27-AC8B-8545-A5   Security mode:open
          Power Management:off
          Link Quality=40/100  Signal level:-70 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

pan0      no wireless extensions.

Кто если что знает - пожалуйста посоветуйте куда копать - до этого с wi-fi вообще опыта не имел.

root@unixware:~# iwlist wlan0 scan
wlan0     Scan completed :
          Cell 01 - Address: 00:21:91:FF:8C:A7
                    ESSID:"dlink"
                    Mode:Master
                    Channel:6
                    Frequency:2.437 GHz (Channel 6)
                    Quality=48/100  Signal level:-72 dBm  
                    Encryption key:on
                    IE: Unknown: 0005646C696E6B
                    IE: Unknown: 010882848B0C12961824
                    IE: Unknown: 030106
                    IE: Unknown: 07064E4120010D14
                    IE: Unknown: 200100
                    IE: Unknown: 2A0107
                    IE: Unknown: 32043048606C
                    IE: Unknown: DD760050F204104A0001101044000101103B00010310470010565AA94967C14C0EAA8FF349E6F5931110210006442D4C696E6B1023000D442D4C696E6B20526F75746572102400074449522D343030104200046E6F6E651054000800060050F204000110110006442D4C696E6B1008000200841041000100
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
                              11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:tsf=00000002262b1504
                    Extra: Last beacon: 1064ms ago

root@unixware:~# iwconfig wlan0 ap 00:21:91:FF:8C:A7 
projdevel
()

RSS подписка на новые темы