Не секрет, что проводник Windows, как и большинство других Windows-приложений, включая PowerShell, не умеют работать с объектами файловой системы с глубокой вложенностью папок, длина пути к которым превышает 260 символов . Причем это ограничение существует только на уровне приложений, а сама файловая система NTFS поддерживает пути к файлам вплоть до 32767 символов.

Данное ограничение наложено библиотекой Win32 API , а которой максимальная длина пути составляет 260 символов (MAX_PATH=260 ). В общем случае путь формируется из следующих элементов: +[путь_из_256_символов]+[] , причем максимальная длина одного каталога/файла в NTFS — 255 символов в Unicode. При использовании юникодных функций API, возможно использовать путь до 32767 символов. Благодаря этому многие сторонние программы (те же популярные файловые менеджеры, например FAR и Total Commander ) без каких-либо трудностей обрабатывает файлы/папки, длина пути к которым превышает 260 символов.

Совет . Обойти это ограничение Win32 API и работать с длинными именами файлов можно за счет использования UNC-формата пути, указывая абсолютный путь к файлу с использованием префикса extended-length path \\?\ . Например, так \\?\C:\SomeLongPath\LongNameFile.txt

Это ограничение также не действует при сетевом доступе пользователей к файлам по протоколу SMB (за счет этого каталожные структуры с длинными путями нередкость именно на файловых серверах с пользовательскими данными). Администратор, обслуживающий данный сервер не может через стандартный интерфейс проводника Windows Explorer управлять (удалять/перемещать) файлы с длинными путями. При попытке создать/скопировать файл в такой каталог, появляется ошибка:

Destination Path Too Long . The file name (s) would be too long for the destination folder. You can shorten the file name and try again, or try a location that has a shorten path

Другие программы/диалоговые окна могут сообщать о наличии ограничения по своему.

Согласитесь забавно, что за окном 2014 год, а мы до сих пор говорим об ограничении в 260 символов на максимальную длину пути в Windows… Но похоже в ближайшее время никаких кардинальных изменений не предвидится, и даже в совсем свежей Windows 10 Technical Preview это ограничение все еще существует.

В этой статье мы покажем, как в Windows можно работать с файлами, путь к которым превышает 260 символов. В данном кейсе наша задача – удалить каталог, содержащий файлы с большой длиной пути.

При попытке удалить такой каталог из проводника появляется ошибка:

The file name(s) would be too long for the destination folder. You can shorten the file name and try again, or try a location that has a shorten path.

Powershell также не умеет корректно обрабатывать каталоги и файлы с большими путями, превышающими 260 символов. При попытке удалить каталог с такими файлами (C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath) появляется ошибка:

Remove-Item .\verylongpath -Recurse

Remove-Item: The specified path, file name, or both are too long. The fully qualified file name must be less than 260
characters, and the directory name must be less than 248 characters.
At line:1 char:1
+ Remove-Item .\verylongpath -Recurse
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: WriteError: (C:\Install\MS S...it\verylongpath:String) , PathTooLongExcepti
on
+ FullyQualifiedErrorId: RemoveItemIOError,Microsoft.PowerShell.Commands.RemoveItemCommand

Самый простой вариант (он, собственно, и предлагается в окне с ошибкой) – сократить название родительских папок, уменьшив общую длину пути (но применимо не всегда).

Mklink /d c:\install\link “C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath”

Еще один вариант, напоминающий работу с символьной ссылкой — сопоставить проблемную папку виртуальному диску (в нашем примере X:), тем самым также сократив длину пути:

Subst X: “C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath”

Теперь можно работать с данными на диске X:, пути к файлам в котором не будут превышать лимит. После окончания работы можно удалить виртуальный диск:

Subst X: /d

Но лично мне больше всего для задачи удаления данных в таких ситуациях нравится возможности robocopy.exe , которая поддерживает работу с длинными путями.

С помощью опции /MIR , утилита robocopy может создать полную копию (зеркало) исходного каталога в целевом. И, если исходная папка пустая, все данные в целевой папке также очищаются. Создадим пустую папку C:\Install\test и с помощью аргумента /MIR выполним копирование содержимое тестовой папки в целевую (если имя папки содержит пробелы или кириллические символы, путь нужно взять в кавычки).

Robocopy /MIR C:\Install\test "C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath"

После выполнения команды содержимое каталога C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath очищается (заменятся содержимым пустого каталога).

Итак, сегодня мы показали несколько простых трюков, которые можно использовать при работе с папками на файловых серверах, содержащих папки, длина пути к которым превышает лимит 260 символов.

Обновлено: 10.02.2017 Опубликовано: 04.02.2017

Обслуживание сервера — это комплекс мер, направленных на обеспечение безотказной работы сервисов, которые работают на данном сервере, а также увеличение срока службы серверного оборудования. Для поддержания бесперебойной работы или минимизации сбоев необходимо выполнить работы, по крайней мере, в двух направлениях — поддержка работоспособности аппаратной части и безошибочной работы программного обеспечения (ПО).

1. Техническое обслуживание оборудования

  1. Электропитание. Необходимо убедиться в наличии источника бесперебойного питания (ИБП) и достаточном уровне заряда его аккумулятора. Желательно, чтобы ИБП мог отправить сигнал на выключение сервера, если заряда осталось очень мало.
  2. Пыль. Время от времени, необходимо чистить сервер от скопившейся пыли. Для этого рекомендуется использовать баллончики со сжатым воздухом. Особое внимание стоит уделить кулерам .
  3. Индикация. Визуально осмотреть сервер — если какой-либо из аппаратных компонентов работает со сбоем, можно увидеть горящую красную лампочку. Чаще всего выходят из строя жесткие диски . Необходимо вовремя заметить проблему, чтобы успеть выполнить замену комплектующих и избежать потери данных.
  4. Серверное помещение. В помещении, где находится серверное оборудование, должна быть невысокая температура воздуха — следите за работой системы кондиционирования. В помещении должно быть чисто.

2. Обслуживание программного обеспечения

  1. Установка обновлений. Они содержат исправления критических ошибок, а также новые возможности. Правильно, сначала устанавливать обновления на тестовом сервере, чтобы проверить их корректность. В противном случае, можно навредить системе.
  2. Проверка безопасности. Включает поиск обновлений безопасности системы и их установку. А также поддержание актуальности антивирусных баз и запуск сканирования на вирусы (желательно одноразовым антивирусом, например CureIt).
  3. Чтение системных журналов (логов). Самый лучший способ устранить проблему — не допустить ее. С помощью журналов можно отследить все ошибки и предупреждения, которые происходят в системе и предотвратить серьезные последствия. Необходимо обратить особое внимание на системные логи и сообщения критически важных приложений.
  4. Выполнение оптимизации. Во время обслуживания сервера, необходимо просматривать счетчики производительности для поиска процессов, которые перегружают систему. Также необходимо чистить систему от временных файлов, выполнять дефрагментацию диска и его логическую проверку .
  5. Проверка состояния жестких дисков. Дисковые накопители, по двум причинам, являются одним из важнейших объектов проверки — во-первых, на них самое ценное — данные, во-вторых, они часто выходят из строя. Необходимо проверять состояние поверхности диска с помощью специализированных утилит, например HD Tune .

Windows и Linux — в чем разница поддержки

Как правило, принципиальных различий в обслуживании серверов на базе Windows и Linux нет. Отличаются только команды, инструменты и их внешний вид. В Windows больше работаем мышкой, в Linux — клавиатурой.

Вот небольшой список различий, на которые стоит обратить внимание:

  • Linux нужно реже перезагружать после установки обновлений. Это важно учитывать для Windows и обновлять систему в нерабочее время.
  • Системы на базе Linux меньше подвержены вирусным атакам и взломам. Однако не стоит расслабляться — вирусы все-таки есть и предусмотреть это стоит. Таким образом, не стоит исключать из регламента антивирусную проверку — просто в системах Windows это нужно делать почаще.

3. Как принять в обслуживание сервер

В независимости, передал ли сервер другой специалист или Вы его видите впервые, действия должны быть следующие:

  1. Для доступа к системе получаем логин и пароль и меняем последний. Также не лишним будет сменить пароли всем учетным записям с привилегиями администратора. Если данных для авторизации нет, необходимо выполнить сброс пароля .
  2. Выполняем аудит ранее установленного программного обеспечения. Если обнаружено ПО для удаленного управления, удаляем или меняем данные для аутентификации.
  3. Проверяем планировщик заданий (в Windows) и cron (в системах на базе UNIX). Изучаем, что именно запускается и отключаем все лишнее и противоречащее безопасности.
  4. Выполняем действия по обслуживанию аппаратной и программной частей, описанные в данной инструкции выше (1-й, 2-й пункты).

4. Мониторинг и резервное копирование

Две неотъемлемые составляющие профессионального подхода к обслуживанию серверов.

Мониторинг

В первую очередь, необходимо мониторить сетевую доступность оборудования. Если мониторинг позволяет, также стоит проверять статусы служб, коды ответов на запросы, наличие свободного дискового пространства.

Резервное копирование

В рамках периодического обслуживания сервера, важно проверять своевременное создание резервных копий, но что важнее — возможность восстановить из них данные.

5. Составление регламента

Для профессионального обслуживания серверного оборудования, необходимо заранее оговорить порядок проведения работ, другими словами — составить регламент. Он должен включать перечень выполняемых операций и частоту их выполнения. Также, в документе можно прописать скорость реагирования на возникающие проблемы.

Пример регламента для обслуживания серверов

Описание работ Периодичность
Тестирование ИБП 2 раза в год
Чистка от пыли 2 раза в год
Проверка состояния (индикации) 1 раз в месяц
Проверка серверного помещения 1 раз в месяц
Проверка обновлений безопасности 1 раз в неделю
Проверка обновлений системы и программного обеспечения 1 раз в месяц
Чтение журналов системы 1 раз в месяц
Чистка диска от временных данных 2 раза в месяц
Выполнение дефрагментации накопителей 4 раза в год
Проверка целостности дисковой системы 1 раз в квартал

6. Удаленное обслуживание

При таком варианте поддержки не получится выполнить задачи 1-о пункта. В таком случае есть три варианта:

  1. Заказчик обслуживает оборудование собственными силами.
  2. Исполнитель организовывает командировки.
  3. Исполнитель находит подрядчика для выполнения работ по обслуживанию оборудования.

Обычно в компаниях серверы используются для следующих целей:

Поэтому настройка и обслуживание серверов являются важной задачей, осуществление которой необходимо доверять знатокам своего дела, ориентирующимся на последние достижения компьютерных технологий и применяющих на практике обширные теоретические познания. Специалисты ALP Group готовы оказать квалифицированную помощь в оказании технической поддержки серверного оборудования и ПО. Команда профессионалов сможет решить любую проблему, а главное, сделает все, чтобы избежать самой возможности ее появления.

Настройка и обслуживание серверов: основные моменты

В установку и настройку сервера входит инсталляция и настройка основных служб, необходимых для работы ЛВС:

  • контроллера домена Active Directory,
  • сервера баз данных,
  • файл-сервера,
  • почтового сервера,
  • прокси-сервера,
  • интернет-шлюза,
  • служб DHCP, DNS, VPN.

От работоспособности серверного оборудования зависит бесперебойное функционирование корпоративных рабочих процессов. Правильно инсталлированный и настроенный сервер сможет обеспечить стабильную работу персонала компании, ее локально-вычислительной сети, разграничить права пользователей, касающиеся установки и пользования программами, огранивать в пределах необходимости доступ в глобальную сеть и входящий трафик и помочь повысить надежность сохранения конфиденциальной информации организации.

Грамотная настройка серверов и их служб, а после и обслуживание позволит избежать большинства проблем, гарантируя непрерывность бизнес-процессов заказчика. Удаленное администрирование сервера предоставляет возможность оперативно менять конфигурации и настройки и исправлять ошибки, способные возникнуть в программной части серверов, если оно осуществляется с привлечением опытных ИТ специалистов, работающих в компании ALP Group.

Установка и настройка серверов

Роль и функции каждого сервера определяются бизнес-потребностями и масштабами предприятия. Можно выделить:

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

Сервер рабочей группы имеет умеренную производительность, т.к. обслуживает обычно менее 20 РМ. Решает вопросы малого бизнеса. Главной функцией является сохранение файлов пользователей с разграничением их доступа.

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

Контроллер домена необходим в организации, число сотрудников которой выше 20 человек. Active Directory - служба каталогов, которую он запускает, позволяет осуществлять организацию, управление и контроль над всеми сетевыми ресурсами предприятия. Также дает возможность централизованного управления локальной сетью любого масштаба, поскольку Active Directory хранит данные о ресурсах всей сети и разрешает каждому авторизованному пользователю управлять, искать и использовать сетевые ресурсы, которые опубликованы в службе каталогов. Основная единица службы каталогов - домен, представляющий собой список ПК, разделяющих общую БД службы каталогов.

Почтовый сервер - если в организации трудится больше 30 человек, часто требуется установить внутренний почтовый сервер для групповой работы над общими документами, внутренней переписки персонала и централизованной обработки входящей корреспонденции.

Сервер баз данных - во многих компаниях применяют специализированные программные продукты, или ПО, которые было разработано для выполнения конкретных бизнес-задач определенной организации, или уже готовые конфигурации, предлагаемые производителями приложений. Независимо от вида ПО, для хранения данных, как правило, используются БД, являющиеся структурированной совокупностью хранящихся данных. Самыми распространенными на данный момент признаны Oracle и SQL.

Терминал-сервер нужен компаниям, имеющим территориально-распределенную сеть филиалов, потому что он предоставляет им возможность получения полного доступа к ресурсам головного офиса, как и сотрудникам, находящимся в отъезде или работающим на дому. Помогает осуществлять доступ к интернету или выделенным каналам и к корпоративным информационным ресурсам из любой точки, в том числе и с помощью мобильных устройств. Вся информация, вводимая, передаваемая и получаемая пользователями, передается в зашифрованном виде.

Веб-сервер - у большинства организаций сейчас есть виртуальные представительства в интернете, показывающие их услуги, товары или предложения в удобной для потребителей графической форме. Это может быть как сайт-визитка, так и небольшие информативные ресурсы, дающие статичную информацию. Для некоторых фирм достаточно и их, а таким сайтам подходит и хостинг от рядового провайдера. Но для сложного, динамического корпоративного портала с большим числом посетителей нужен отдельный выделенный сервер, обеспечивающий доступность, безопасность и отказоустойчивость веб-ресурса. В этом случае требуется приобрести и установить собственное оборудование и ПО.

Специалисты компании ALP Group помогут с настройкой и обслуживанием серверов, что позволит гарантировать их стабильную работу в любых условиях.

Один из наиболее часто встречающихся запросов, с которым к нам обращаются клиенты, звучит как настройка и обслуживание сервера в офисе . По этой фразе мы понимаем, что информационная система клиента требует к себе внимания, что в ней имеются проблемы, которые, скорее всего, выходят за рамки лишь обслуживания сервера.

Что есть офисный сервер?

Сервер – это не просто мощный выделенный компьютер. Сервер отличается от мощного компьютера двумя свойствами.

Первое касается аппаратной части сервера. Серверное железо заведомо создается более надежным и более производительным. Оно обладает особыми технологическими свойствами, такими как память с контролем четности, RAID-контроллеры, специальные серии процессоров, поддержка операций виртуализации. Все это не только делает сервер быстрым, надежным и отказоустойчивым, но и влияет на стоимость сервера.

Второе отличие заключается в том, что на сервер устанавливается специальная серверная операционная система, поддерживающая необходимые для современных систем функции - Active Directory, сетевые службы, виртуализацию, терминальный доступ и прочее.

Эти особенности требуют от администратора, который обслуживает сервер, более высокой квалификации и фундаментальных знаний в области сетевых технологий.

Как правило, сервер в офисе является сердцем информационной системы. Он объединяет все информационные ресурсы фирмы, хранит и обрабатывает огромный объем информации, а также предоставляет всем клиентским компьютерам, связанным с ним, доступ к этим ресурсам и необходимым сервисам. Поэтому правильное обслуживание сервера является критичным бизнес-процессом для любой компании.

Несколько особенностей при обслуживании сервера

Во-первых, сервер является самой эксплуатируемой единицей ИТ-инфраструктуры, эксплуатируемой круглосуточно.

Во-вторых, на него возложены важнейшие задачи:

Даже небольшой сбой серверного оборудования способен блокировать работу всей организации. «Сердце» информационной системы должно работать бесперебойно.

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

Особенности квалификации при обслуживании сервера

Таким образом, обслуживание сервера непростая задача, требующая высокой квалификации специалиста. Оптимальный вариант - это обслуживание сервера в рамках комплексного . Это оправдано в следующих случаях:

  • Когда компетенции собственного системного администратора недостаточно.
  • Когда в организации отсутствует опыт самостоятельного обслуживания серверного оборудования.
  • Когда экономически невыгодно нанимать штатного специалиста для данной цели.
  • Если требуется круглосуточный контроль и обслуживание сервера.

Администрирование и обслуживание серверов проводится в два этапа.

Первый – это комплексная первоначальная настройка ролей сервера.

Второй – дальнейшее регулярное обслуживание сервера, которое включает мониторинг всех сервисов и служб, установленных на нем, обновление ПО и другие регламентные работы.

В общем случае обслуживание сервера включает следующие мероприятия:

  • обновление программного обеспечения для серверной операционной системы и общесистемного ПО, установка патчей, настройка сетевых подсистем;
  • регулярный мониторинг работы ПО и антивирусная проверка;
  • диагностика программной и аппаратной части;
  • настройка различных служб и сервисов;
  • регламентные работы, характерные для назначенной роли сервера;
  • настройка сетевой безопасности, мониторинг атак на сервер, блокирование атакующих IP-адресов;
  • резервное копирование конфигураций и данных;
  • замена оборудования, вышедшего из строя.

Мы может предложить Вам настройку и обслуживание серверов любого типа, а также комплекстное обслуживание компьютеров и компьютерной сети, как в Москве, так и в других регионах страны.

Удаленное администрирование

Удаленное администрирование избавляет от необходимости постоянного присутствия в непосредственной близости от настраиваемого оборудования, тем самым снижая накладные расходы на содержание штатного системного администратора.

Управление компьютером или сервером производится по сети, в том числе и через интернет. Доступ к компьютеру, или серверу осуществляется с помощью специального програмного обеспечения по защищенным каналам связи, гарантирующим безопасность передаваемой информации между компьютером или сервером клиента и администратра из службы поддержки. Общение администратора с клиентом происходит по Skype, или телефону.

Удаленное администрирование — легко реализуемая задача, которая позволяет решить большинство возникающих вопросов в процессе использования компьютеров, серверов и программного обеспечения. Основное условие, соблюдение которого необходимо для успешного удаленного администрирования — это отсутствие проблем со связью. Если нарушена работа сети, соответственно не будет возможности подключиться к удаленной машине клиента.

Вопросы, которые решают используя удаленное администрирование:

  • установка, обновление и настройка програмного обеспечения;
  • настройка рабочего окружения пользователя и параметров ОС;
  • проведение антивирусной профилактики, удаление вирусов и шпионского (вредоносного и нежелательного) ПО;
  • администрирование бухгалтерских программ, в том числе специализированных (1С, Банк-Клиент и пр.);
  • проведение консультаций по работе в прикладных программах;
  • осуществление диагностики и устранение программных сбоев операционной системы и программного обеспечения;
  • решения других срочных вопросов.

Преимущество удаленного администрирования

Главное преимущество удаленного администрирования — это увеличение скорости реакции обслуживающего ИТ персонала на проблемы пользователей. ИТ специалисту не нужно идти в другой конец офиса, или ехать в другой конец города (если офис распределен по нескольким точкам). Для решения поставленной задачи достаточно подключиться к серверу, или компьютеру пользователя и авторизоваться в системе. Вся эта процедура занимает не больше тридцати секунд.

Как известно, сегодня ни одна организация в своей работе не обходится без компьютеров и оргтехники. В свою очередь, для правильной работы необходимо своевременное обслуживание компьютеров. Как правило, данные функции должен выполнять отдельный сотрудник (сисадмин или, как его называют официально - информатизатор). Между тем, содержание такого сотрудника вам обойдется в немаленькую сумму. Поэтому гораздо проще воспользоваться такой услугой, как удаленное администрирование серверов windows в Москве. Выполняет подобную работу приходящий системный администратор. Он не находится все время в офисе, а лишь посещает его по мере надобности. Стоимость удаленного администрирования в каждой фирме различается в зависимости от времени, периодичности обслуживания и иных параметров. В целом удаленное администрирование серверов windows в Москве осуществляется практически любой фирмой, оказывающей посреднические услуги в сфере it-технологий. Однако, если вы посмотрите на цены, то увидите, что для Москвы они довольно высокие.

Мы предлагаем вам воспользоваться альтернативным вариантом - заказать абонентское обслуживание серверов через нашу организацию. Наш сисадмин может даже не посещать ваш офис, обслуживая его дистанционно. По мере возникновения сложных проблем их может решить наш приходящий системный администратор. В любом случае, вы получаете несомненную выгоду - ведь в стоимость наших услуг входит комплексное обслуживание абсолютно любой оргтехники, находящейся в вашем офисе. Цена на абонентское обслуживание серверов посредством нашей компании вас приятно удивит.

Все наши цены значительно ниже чем у конкурентов. Перечень предлагаемых услуг, а также их стоимость можно увидеть на сайте, внимательно изучив наш прайс-лист. Помимо того, что вы можете воспользоваться услугами нашего приходящего системного администратора, в нашем перечне присутствуют и другие услуги (например, такие как